1.多态前提是有继承关系 并且有方法的重写 2.创建多态对象 Fu f=new Zi(); 等号左边父 右边子
1.多态前提是有继承关系 并且有方法的重写
2.创建多态对象 Fu f=new Zi(); 等号左边父 右边子
1.多态调用成员变量 调用的就是 Fu f=new Zi(); Fu的 2.多态调用成员方法 调用的就是 被覆盖掉的父类 也就是子类
1.多态调用成员变量 调用的就是 Fu f=new Zi(); Fu的
2.多态调用成员方法 调用的就是 被覆盖掉的父类 也就是子类
1.多态优势 父类作参数 可以接收所有子类对象 2.多态弊端 不能用子类的方法 3.解决这个弊端 用强转如上图 instanceof(简化的在jdk14以后有效)怎么搞的在上上图
1.多态优势 父类作参数 可以接收所有子类对象
2.多态弊端 不能用子类的方法
3.解决这个弊端 用强转如上图 instanceof(简化的在jdk14以后有效)怎么搞的在上上图