public class Animal {
public void makeNoise(){
System.out.println("Animal making Noise");
}
public void eat(){
System.out.println("Animal is eating");
}
public void walk(){
System.out.println("Animal is walking");
}
}
第1001章:我的Dog.java
public class Dog extends Animal{
@Override
public void makeNoise(){
System.out.println("Barking");
}
}
第1001章:我的Tiger.java
public class Tiger extends Animal{
@Override
public void makeNoise() {
System.out.println("Raoring...");
}
}
我正在通过主类访问那些父类和子类对象 第1001章:我的Main.java
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal[] a1= new Animal[3];
a1[0]=new Dog();
a1[1]=new Cat();
a1[2]=new Tiger();
for(Animal ar:a1) {
ar.makeNoise();
}
}
}
2条答案
按热度按时间qf9go6mv1#
是的,你可以创建一个User类的数组列表,当你调用构造函数时,你可以使用这三个类中的任何一个
请参阅本教程http://www.tutorialspoint.com/java/java_polymorphism.htm
ifmq2ha22#
是的,你可以的,只要看看前男友:
第1001章:我的Animal.java
第1001章:我的Dog.java
第1001章:我的Tiger.java
我正在通过主类访问那些父类和子类对象
第1001章:我的Main.java