摘要: 前一节的 student 示例程序看起来似乎已经解决了问题,但它存在着一些隐患。 首先,在 TeachingStudent 类的 introduce() 方法里,我们不得不明确地告诉编译器应该使用哪一个属性。 这对于 classes 属性来说是应该的,因为教一门课和上一门课有着本质的区别,而作为常识 阅读全文
posted @ 2019-02-26 11:14 耐烦不急 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 多继承(multiple inheritance)可能是面向对象编程技术中最惹人争议的功能了。 这个概念乍看起来很简单,但它可能引起一些难以预料的后果。 因此,JAVA 和 C# 等面向对象编程语言大都只支持多继承的最简单的版本。 什么时候需要用到多继承? 只要你遇到的问题无法只用一个”是一个”关系 阅读全文
posted @ 2019-02-26 10:55 耐烦不急 阅读(837) 评论(0) 推荐(0) 编辑