多态

一.概念
   1.同一种事物,由于条件不同,产生结果不同
   2.同一引用类型,使用不同的实列而执行不同的操作
     父类引用子类对象
 
 二.步骤
   1.编写父类
   2.编写子类,子类重用父类方法
   3.运行时,使用父类的类型,子类的对象

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

 四.实现多态的两种方式
   1.使用父类作为方法形参实现多态
   2.使用父类作为方法返回值实现多态

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

posted @ 2017-06-08 14:34  哎呀呀吖  阅读(111)  评论(0编辑  收藏  举报