多态

  一.概念  

               1.同一种事物,由于条件不同,产生结果不同   

               2.同一引用类型,使用不同的实列而执行不同的操作      父类引用子类对象  

 二.步骤   

               1.编写父类   

               2.编写子类,子类重用父类方法      

               3.运行时,使用父类的类型,子类的对象

 三.类型转换  

              1.向上转型(自动类型转换)      父类  a=new  子类();   

              2.向下转型(强制类型转换)--发生在向上转型的基础上      父类  a=new  子类();      子类  b=(父类)a;

 四.实现多态的两种方式   

             1.使用父类作为方法形参实现多态  

            2.使用父类作为方法返回值实现多态

 五.instanceof运算符    对象  instanceof  类或接口    instanceof通常和强制类型转换结合使用

原文地址:https://www.cnblogs.com/banxia123-ha/p/6891159.html