网站大量收购独家精品文档,联系QQ:2885784924

《C面向对象基础》课件.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

C面向对象基础

什么是面向对象编程程序结构以对象为中心,模拟现实世界。代码重用通过类和继承,减少重复代码。维护性代码更易理解,修改和维护。

1.1类和对象类类是对象的蓝图,它定义了对象的行为和属性。对象对象是类的实例,它拥有类的属性和方法,并能够执行类的操作。

1.2封装、继承和多态封装将数据和操作数据的方法绑定在一起,以保护数据继承创建新的类并从现有类中继承属性和方法,实现代码复用多态允许同一个方法在不同的对象中具有不同的行为

类的定义和使用1定义类使用`class`关键字声明类,包括类名和类体。2定义属性和方法在类体中声明数据成员(属性)和成员函数(方法)。3创建对象使用类名创建对象,对象是类的实例。

2.1类的定义关键字class使用class关键字定义类,后面紧跟类名和花括号。成员变量类中定义的变量,代表类的属性,例如姓名、年龄等。成员函数类中定义的函数,代表类的行为,例如计算、显示等。

2.2类的属性和方法属性属性是类的数据成员,代表对象的特征和状态。例如,一个“学生”类可以有属性“姓名”,“学号”和“成绩”。方法方法是类中的函数成员,代表对象的行为和操作。例如,一个“学生”类可以有方法“学习()”,“考试()”和“获取成绩()”。

2.3创建对象1声明使用类名定义变量2初始化调用构造函数分配内存3使用访问对象属性和方法

2.4构造函数和析构函数1构造函数对象创建时自动调用,用于初始化成员变量。2析构函数对象销毁时自动调用,用于释放资源。

封装和可见性封装是一种将数据和操作数据的方法绑定在一起的技术封装隐藏了数据和方法的实现细节,从而保护数据封装通过访问控制关键字(例如public、private和protected)来控制对数据的访问

3.1封装的概念数据隐藏封装将数据和操作数据的代码结合在一起,并将它们隐藏在类中,只有通过类提供的接口才能访问数据。数据保护封装可以保护数据免受外部代码的恶意访问或修改,提高代码的可靠性和安全性。代码重用封装可以使代码更容易维护和重用,因为代码的结构和逻辑更加清晰。

3.2public、private和protectedpublic公共成员,可以在类内和类外访问。private私有成员,只能在类内访问。protected保护成员,可以在类内和子类中访问。

方法的封装1数据隐藏封装方法意味着将数据和操作数据的代码隐藏在类内部,外部无法直接访问或修改数据。2访问控制通过访问修饰符(如public、private和protected)控制外部代码对类成员的访问权限。3代码重用封装方法可以提高代码的可重用性,方便在其他类或程序中调用。

4.继承继承的概念继承是一种机制,它允许创建一个新类(子类)基于另一个现有类(父类)的属性和方法。子类继承父类的特征子类可以继承父类的方法和属性,并扩展其功能。代码复用和扩展性继承可以提高代码复用率,减少重复代码,并更容易地扩展程序功能。

4.1继承的概念代码复用继承允许创建新的类,继承现有类的属性和方法,减少重复代码。代码扩展在继承的基础上,可以添加新的属性和方法,扩展现有类的功能。代码组织继承有助于构建层次化的类结构,提高代码的可读性和可维护性。

4.2继承的语法1class子类名:public父类名子类继承父类的所有成员2class子类名:protected父类名子类继承父类的所有成员,并将其访问权限调整为protected3class子类名:private父类名子类继承父类的所有成员,并将其访问权限调整为private继承的语法用于定义一个新的类,该类继承自已有的父类。通过使用冒号(:)和关键字public、protected或private,指定子类继承父类的成员,以及其访问权限。

类的层次结构继承关系可以形成类层次结构,类似于树形结构,每个类都可以派生出多个子类,形成分支,而子类也可以继续派生出孙类,以此类推。通过继承,可以实现代码复用和扩展,提高代码的可维护性和可读性。

4.4super关键字和重写super关键字用于调用父类的方法.重写子类重新定义父类的方法,覆盖父类的方法实现.

5.多态动物猫是哺乳动物。动物狗也是哺乳动物。动物鱼类是水生动物。

5.1多态的概念多种形式多态性允许同一个操作在不同的对象上表现出不同的行为。统一接口通过统一的接口,我们可以对不同类型的对象进行操作,而无需关心其具体的类型。代码复用多态性提高了代码的灵活性,减少了代码的重复,简化了程序的开发和维护。

5.2动态绑定和虚函数动态绑定动态绑定是指在运行时根据对象的实际类型来选择要调用的方法。这意味着,同一个方法在不同的对象上可能会有不同的行为。虚函数虚函数是一种在基类中声明,但在

文档评论(0)

scj1122113 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8060045135000004

1亿VIP精品文档

相关文档