第4章继承与派生-C++面向对象程序设计-蚌埠学院.ppt

第4章继承与派生-C++面向对象程序设计-蚌埠学院.ppt

第4章继承与派生-C面向对象程序设计-蚌埠学院

C++面向对象程序设计 第八章 继承和派生 学习目标 8.1 为什么要引入继承的概念 面向对象程序设计十分强调软件的可重用性,其重要特征继承是软件复用的一种重要形式。在C++中,也通过继承机制来实现代码的可重用性。可以方便地利用一个已有的类建立新类,重用已有软件中的部分甚至很大的部分。它模拟客观事物发展是从简单到复杂和互相联系的规律。利用继承,我们可以推陈出新,易于扩展和完善已有的程序功能。在已有的类的基础上,可以派生一个新类。前者称为基类(base class)或父类,后者称为派生类(derived class)或子类。在类层次(class hierarchy)中,基类和派生类是相对的,从一个基类派生出来的类可以是另一个类的基类。 8.1.1 继承与派生问题举例 8.1.2 继承与派生的概念 保持已有类的特性而构造新类的过程称为继承。继承的目的是实现代码重用。在已有类的基础上新增自己的特性而产生新类的过程称为派生。派生的目的是当新的问题出现,原有程序无法解决(或不能完全解决)时,需要对原有程序进行改造。 说明: ⑴继承是面向对象程序设计方法的4个基本特征之一,是程序代码可重用性的具体体现。 ⑵在C++面向对象程序设计中,所谓类的继承就是利用现有的类创建一个新的类。新类继承了现有类的属性和行为。 ⑶为了使新类具有自己所需的功能,它可以扩充和完善现有类的属性和行为,

文档评论(0)

1亿VIP精品文档

相关文档