多态
一、为什么使用多态
未使用多态实现给宠物喂食时,要给狗狗类增加狗狗吃食的方法,企鹅也要增加,然后在主人类编写给狗狗和企鹅喂食的方法,编写测试方法,调用主人类给狗狗和企鹅喂的方法.
频繁的修改代码,代码可扩展性和可维护性差,这时就要使用多态优化设计.
二.什么是多态
2.如何使用多态
使用多态实现思路:(1)编写具有继承关系的父类和子类.(2)子类重写父类方法(3)使用父类的引用指向子类的对象(向上转型,自动进行类型转换).
实现多态的两种形式:(1)使用父类作为方法形参实现多态(2)使用父类作为方法返
原创
2021-03-01 09:55:57 ·
624 阅读 ·
0 评论