正在加载图片...
41面向对象程序设计一面向对象的概念 ■6.继承 在介绍类的概念时提到,可由已有的类派生出新的类,派生出的 新类称为子类,原来的类称为父类,从而构成了类的层次关系,也就 是类的继承。继承是类之间的一种常见关系,它是一种“一般”和 “特殊”的关系。如在一个学校的人事管理系统中,可定义如下几 个类:人员 Person类、学生 Student类和教师 Teacher类,其中 Person 类是 Student类和 Teache类的父类,而 Student类和 Teacher类是 Personn的子类。它们的关系如图4.1所示:通过继承,子类继承了母 类的属性和行为,在子类中就不用再定义父类中已有的属性和行为了 如在 Person类中,应该具有姓名、性别、年龄、籍贯、民族等属性和 对人信息的修改和打印等行为,它们已被封装在 Person类中在 Student类和 Teacher:类中就不用再定义 Person类中已有的属性和行为 了。通过继承, Student类和 Teacher类中已经自动具有了从父类继承 下来的属性和行为,而只需在 Student类和 Teacher类中添加其自身所 需的属性和行为即可。◼ 6. 继承 在介绍类的概念时提到,可由已有的类派生出新的类,派生出的 新类称为子类,原来的类称为父类,从而构成了类的层次关系,也就 是类的继承。继承是类之间的一种常见关 系,它是一种“一般”和 “特殊”的关系。如在 一个学校的人事管理系统中,可定义如下几 个类:人员Person类、学生Student类和教师Teacher类,其中Person 类是Student类和Teacher类的父类,而Student类和Teacher类是 Personr的子类。它们的关系如图4.1所示:通过继承,子类继承了母 类的属性和行为,在子类中就不用再定义父类中已有的属性和行为了。 如在Person类中,应该具有姓名、性别、年龄、籍贯、民族等属性和 对人信息的修改和打印等行为,它们已被封装在Person类中,在 Student类和Teacher类中就不用再定义Person类中已有的属性和行为 了。通过继承,Student类和Teacher类中已经自动具有了从父类继承 下来的属性和行为,而只需在Student类和Teacher类中添加其自身所 需的属性和行为即可。 4.1 面向对象程序设计— 面向对象的概念
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有