基本类型转换;
1.自动类型转换 大类型 = 小类型2.强制类型转换 小类型 = (小类型)大类型- 引用类型转换
1.向上造型 Pet p = new Cat(); 大类型 = 小类型 小→大2.向下造型 Penguin penguin = (Penguin) p; 小类型 = (小类型)大类型 大→小- 注意:如果子类对父类新扩充一些方法,使用父类型是访问不到这些方法的。
解决的方法:将父类型向下造型成子类型,就可以访问到子类中新扩充的方法了。- 什么是多态:
- 1.要有继承关系
- 2.方法重写
- 3.父类的引用指向子类的对象
- 为什么要使用多态?有什么好处?
- 继承多态可以优化程序的设计,可以提高可重用性,让程序更加灵活。但是多态不会提高程序的效率。