面向对象的三大特征之二-------多态

一、认识多态(包括对象多态和行为多态)

面向对象的三大特征之二-------多态_第1张图片

1)直接运行(编译看左边,运行看右边) 

面向对象的三大特征之二-------多态_第2张图片

2)

输出运行(看左边)

面向对象的三大特征之二-------多态_第3张图片 

二、多态的好处(解耦就是相当于一个零件,可以换) 

面向对象的三大特征之二-------多态_第4张图片

缺点(run是父类和子类都有的方法,而test是子类的独有方法) 

面向对象的三大特征之二-------多态_第5张图片

面向对象的三大特征之二-------多态_第6张图片 

总结 

 

面向对象的三大特征之二-------多态_第7张图片 

三、多态下的类型转换问题(关键字instanceof) 

面向对象的三大特征之二-------多态_第8张图片 

写法 

 

面向对象的三大特征之二-------多态_第9张图片

 

 

你可能感兴趣的:(周记,java)