Java基础复习---多态

多态:父类型的引用可以指向子类对象

当使用多态的方式调用方法时,首先检查父类中是否有该方法,如果没有则编译失败;如果有,再调用子类的该方法

引用类型的强制类型转换

向上类型转换upcast,比如将cat类型转为animal类型,即将子类型转换成父类型

向下类型转换downcast  子类有些方法是父类没有的,所以调用子类方法时候需要向下类型转换

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. Cat cat = new Cat();  
  2. Animal animal = cat;可以不用显式表示转换  
[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片

  1. Animal animal = new Cat();  
  2. Cat c = (Cat)animal;  
  3. c.sing();

  4.   
  5.                         

猜你喜欢

转载自blog.csdn.net/u011296723/article/details/59637855