//动物发声模拟器。 public class AnimalShoutTest {

public static void main(String[] args) {
	//创建Cat类的对象cat、Dog类的对象dog
	Cat cat = new Cat();
	Dog dog = new Dog();
	
	//调用getAnimalClass()和shout()方法
	System.out.print(cat.getAnimalClass() + '的叫声:');
	cat.shout();
	System.out.print(dog.getAnimalClass() + '的叫声:');
	dog.shout();
}

}

//定义抽象类Animal,包含两个抽象方法getAnimalClass()和shout() abstract class Animal { abstract String getAnimalClass(); abstract void shout(); }

//基于Animal类定义子类Cat class Cat extends Animal { String getAnimalClass() { return '猫'; }

void shout() {
	System.out.println('喵喵');
}

}

//基于Animal类定义子类Dog class Dog extends Animal { String getAnimalClass() { return '狗'; }

void shout() {
	System.out.println('汪汪');
}

}

Java动物叫声模拟器 - 使用抽象类和继承

原文地址: https://www.cveoy.top/t/topic/bVQW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录