面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过 继承 机制.继承完全可以理解成类之间的 类型和子类型 关系. 假设你想要写一个程序来记录学校之中的教师和学生情况.他们有一些共同属性,比如姓名.年龄和地址.他们也有专有的属性,比如教师的薪水.课程和假期,学生的成绩和学费. 你可以为教师和学生建立两个独立的类来处理它们,但是这样做的话,如果要增加一个新的共有属性,就意味着要在这两个独立的类中都增加这个属性.这很快就会显得不实用. 一个比较好的方法是创建一个共同的类称为Sc…