慕课网 2.3虚方法和多态

一个设计原则

面向对象编程中,都遵循一个原则:依赖倒置原则。换句话说就是程序设计要依赖于抽象(Pet)类,而不依赖于具体类(Dog)

基类的引用

派生类的对象包含基类部分和派生类部分,所以,我们可以通过一个基类类型的引用指向派生类。通过指向派生类的基类引用,我们仅仅能访问派生类中的基类部分

统一提高效率

有时,我们需要一个(方便管理,容易扩展)容器(比如数组)保存所有基类(Pet),基类描述了共同的属性和行为,比如宠物有年龄,名字,都可以发出声音,活动,需要喂食......

子类具有差异性

基类不能还有所有情况和变化,统一的行为方法汪汪在基类和派生类中有所区别。虽然所有的宠物都能发出点儿声音,但是发出的声音各不相同,有的甚至不发出声音...



程序1


结果1


程序2


结果2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容