多态
1:学习多态基础语法之前,我们需要普及两个概念
第一个:向上转型
子-->父 (自动类型转换)
第二个:向下转型
父-->子 (强制类型转换,需要加强制类型转换符)
***** 无论是向上转型还是向下转型,两种类型之间必须有继承关系,没有继承关系编译器报错
public class animal { public animal() { } } class cat extends animal{ animal a = new cat(); //向上转型 } /* 为什么是向上转型? int i = 10;这是正常的 double i = 10; i 是double 类型,10是int类型 所以要把10转换成double类型 同理,animal a = new cat(); a 是animal类型的,new 出来的对象是cat类型的,所以要把new 出来的对象 转换成animal 类型,子-->父,所以是向上类型转换,也是自动类型转换(因为父类中的东西子类都有) */

浙公网安备 33010602011771号