C++程序设计教程-配套课件.pptVIP

C++程序设计教程-配套课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
理解类与对象的概念 掌握类与对象的定义 了解类的继承、派生与多态 C++程序设计教程-配套课件全文共219页,当前为第166页。 7.1 函数 7.1.1 类的定义 7.1.2 对象的定义 7.1.3 数据封装 7.1.4 函数重载 C++程序设计教程-配套课件全文共219页,当前为第167页。 7.1 类与对象 7.1.1 类的定义 类是对现实世界的抽象,包括数据和对数据操作的函数;对象是类的实例化。类中的数据称为数据成员,类中的函数称为成员函数。 格式: class 类名 { public: 公有成员 protected: 保护成员 private: 私有成员 }; 定义类的关键字为 class; 类的定义由两大部分构成:说明部分和实现部分; 类的成员分为数据成员和成员函数两种; 类体内不允许对数据成员初始化; 数据成员的声明方式同普通变量的声明,可以是任意类型,也可以是对象; 成员函数的说明在类体内,而成员函数的定义可以在类体内,也可以在类体外; 类成员具有 3 种访问权限; C++程序设计教程-配套课件全文共219页,当前为第168页。 7.1 类与对象 7.1.2 对象的定义 定义类只是相当于定义了一种数据类型,若要使用它,则必须定义该类型的变量,也就是该类的对象。 格式: class 类名 { 数据成员; 成员函数; } 对象名表列; 或 类名 对象名 1[,对象名 2,…]; 定义了类的对象以后,可以通过对象访问类的公有数据成员,基本格式如下: 对象名.数据成员名 对象名.成员函数名(参数表) C++程序设计教程-配套课件全文共219页,当前为第169页。 7.1 类与对象 7.1.3 数据封装 C/C++通过 3 种访问权限符来实现数据封装,隐藏对象的属性和实现细节,仅对外公开接口和对象进行交互,将数据和操作数据的函数进行有机结合。 封装:把对象的属性和方法结合成一个独立的单位。 信息隐藏:尽可能隐蔽对象的内部细节。 目的:外界不能直接存取对象的内部信息,不知道对象内部实现细节,实现“高内聚、低耦合”。 学生 高考成绩 英语 数学 语文 查询成绩 外 内 C++程序设计教程-配套课件全文共219页,当前为第170页。 7.1 类与对象 7.1.4 函数重载 函数重载是指同一个函数名可以对应多个函数的实现,即多个函数可共用一个函数名。 int sum( int a , int b ) { return a + b ; } double sum( double a , double b ) { return a + b ; } int main( ) { cout sum( 1 , 2 ) endl ; cout sum( 1.1 , 1.2 ) endl ; return 0 ; } C++程序设计教程-配套课件全文共219页,当前为第171页。 7.2 类的继承与派生 7.2.1 继承的内涵 7.2.3 成员函数的重写 7.2.2 派生类的定义 7.2.4 派生类的继承方式 C++程序设计教程-配套课件全文共219页,当前为第172页。 7.2 类的继承与派生 7.2.1 继承的内涵 继承是面向对象方法提高重用性的重要措施,继承表现了特殊类与一般类之间的关系。 子类可以继承父类中的属性和方法也可以定义自己独有属性和方法。 C++程序设计教程-配套课件全文共219页,当前为第173页。 7.2 类的继承与派生 7.2.2 派生类的定义 派生类是指在已有类的基础上生成新类。已有类称为基类(父类),从基类基础上生成的类称为派生类(子类)。派生类继承了基类的数据成员和成员函数。在生成派生类时可以加入数据成员和成员函数。派生类的定义格式为: 格式: class 派生类名:[继承方式] 基类名 1[,继承方式 基类名 2,…,继承方式 基类名 n] {派生类增加的数据成员和成员函数}; 定义中的基类名必须是已有类的名称,派生类名则是新建的类名。一个派生类可以只有一个基类,称为单继承;也可以同时有多个基类,称为多重继承。 继承方式有 3 种:公有继承(public)、私有继承(private)和保护继承(protected)。如果省略继承关键字,系统默认的继承方式是私有继承。继承方式不同,派生类自身及其使用者对基类成员的访问权限不同。 C++程序设计教程-配套课件全文共219页,当前为第174页。 7.2 类的继承与派生 7.2.3 成员函数的重写 略。 C++程序设计教程-配套课件全文共219页,当前为第175页。 7.2 类的继承与派生 7.2.4 派生类的继承

文档评论(0)

孙二娘 + 关注
实名认证
文档贡献者

专注文档领域

1亿VIP精品文档

相关文档