《方法重写》
//讲多态之前先和大家讲一下方法的重写,看下面代码
//定义一个动物类(父类),里面有一个吃的方法
class Animal{
public void eat(){
System.out.print("吃。。");
}
}
//再定义一个人类(子类)去继承父类,并在子类重写父类的eat()方法
class People extends Animal{
public void eat(){
System.out.print("人吃饭");
}
}
//接下来创建一个测试类,测试一下运行结果
public class Test{
public static void main(String[] args){
People p = new People();
p.eat();
}
}
以上这就是方法的重写,方法重写需要注意的点是子类重写父类的方法,子类方法的方法体必须与父类的方法体一致
《父类引用指向子类对象》
//介绍完方法重写,再介绍一下多态的另一个特性,就是父类引用指向子类对象
//拿上面的栗子来解释一下这句话
//什么是父类引用:Animal a
//什么是指向: =
//什么是子类对象:new People
//所以父类引用指向子类对象,可