java的多态

来源:互联网 发布:知满天教育官网 编辑:程序博客网 时间:2024/05/29 04:31

   java的多态在于对两句话的理解:父类的引用指向子类的对象和将父类的引用强制转化为子类。下面以两个例子加强对这两句话的理解:

Animal c=new Cat();父类的引用指向了子类的对象,也就是我们说的向上转型,这句话等同于Cat c=new Cat();唯一区别的就是调用的方法方面,c只能够调用父类存在的方法。

Animal c=new Cat();

Cat d=(Cat)c;,这两句话成功的把父类强制转化为子类,这句话也就是我们说的向下转型,这个样子就可以使用子类中的方法

原创粉丝点击