java中的多态

多态:

同一个对象,在不同时刻表现出来的不同形态(不必过分深究/狗头)

多态的前提条件:

  • 要有继承实现关系
  • 要有方法重写
  • 要有父类引用指向子类对象

多态中成员访问的特点:

  • 多态中成员变量的访问特点:

编译看左边,运行看左边

  • 多态中成员方法的访问特点:

编译看着左边,运行看右边

(所以:编译时出现的错误看左边,运行时出现的错误看右边)

多态的好处与弊端:

 多态中的转型:

 向下转型:ZI zi=(ZI)f;

instanceof关键字:

instanceof关键字判断一个对象是否是属于一个类的实例对象,如果是返回true,不是返回false(instanceof关键字其实就是一个双目运算符,判断左边的引用是否是右边的类型)

只能判断引用数据类型

 

迎风少年
原文地址:https://www.cnblogs.com/ZYH-coder0927/p/13501010.html