class Animal{
int age = 100;
// 如果父类中没有call方法,那么子类中也不能调用该方法,编译时会出错
public void call(){
System.out.println("动物再叫。。。。。。。。");
}
public static void study(){
System.out.println("在父类中学习");
}
}
class Dog extends Animal{
int age = 20;
public void call() {
System.out.println("狗在叫。。。。。。。");
}
public static void study(){
System.out.println("在学校学习");
}
}
/**
* 要实现多态,需要满足以下条件
* 1.要有继承关系
* 2.方法的重写
* 3.要有父类的引用指向子类对象
*/
public class Study_DuoTai {
public static void main(String[] args) {
// 父类引用指向子类对象
Animal a1 = new Dog();
a1.call();
System.out.println(a1.age);
}
}