最重要的一句话:父类的引用,指向子类的对象

多态的三个重要条件:
1.要有继承
2.要有重写
3.父类的引用指向子类对象
多态的分类:
1.person为父类,student为子类。那么:person p=new student();
2.fliable为接口,bird为实现接口的类,那么:fliable f=new bird();
3.fliable为抽象类,bird为继承fliable的类,那么:fliablef=new bird();

例子:

package duotai;

public class Duotai {

    public static void main(String[] args) {
        Fu child = new Zi();//父类的引用    指向子类对象
        child.Scream();
    }

}



class Fu{ //public 修饰符 (此处不能加)一个Java文件中最外层只能有一个
    public void Scream(){
        System.out.println("父类的");
    }
}
class Zi extends Fu{
    public void Scream(){ //重写了父类的Scream方法
        System.out.println("子类的");
    }
}

 

posted on 2017-07-21 11:20  donghongbo  阅读(133)  评论(0编辑  收藏  举报