还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《面向对象的程序设计语言》课件第章-C+-4本章介绍编程语言的历史背景和面向对象的基本概念学习封装、继承C++和多态的实现方法,以及类的定义和使用准备进入世界的大门!C++历史背景诞生1由于世纪年代末创造,并在年代初得到标准化C++Bjarne Stroustrup207080衍生2基于语言,并在其基础上加入了面向对象编程的机制和其他新特性C++C应用3广泛应用于系统开发、游戏开发、嵌入式系统和高性能计算等领域C++面向对象基本概念封装1通过将数据和相关操作封装在类中,实现数据和行为的隐藏和保护继承2通过派生类从基类继承属性和方法,实现代码复用和扩展性多态3同一接口可以有多种不同的实现方式,提供更灵活和可扩展的代码结构类的定义和使用类的结构对象的创建对象的操作类由成员变量和成员函使用类定义的模板,实例化通过调用对象的成员函数来C++数组成,描述了一类对象的对象并分配内存,创建出具改变对象的状态和获取对象共同属性和行为体的对象的信息继承与子类继承关系子类特化代码重用子类可以继承父类的属性和方法,子类可以在继承的基础上添加新继承允许子类重用父类的代码,形成继承关系的层次结构的成员和修改继承的行为,实现提高代码的维护性和可复用性特定功能虚函数和纯虚函数虚函数1通过在父类中声明和定义虚函数,可以实现运行时多态性,使得程序能够动态调用正确的函数纯虚函数2在父类中声明纯虚函数,要求子类必须实现该函数,实现接口规范和强制性约束多态性3虚函数和纯虚函数提供了多态性的基础,允许不同的对象使用相同的接口进行操作关键字和const mutable关键字1const用于限制变量的值不可修改,增加代码的可读性和可维护性关键字2mutable用于取消对象的特定数据成员的常量性,允许在函数中修改这些成员const const代码优化3合理使用和关键字可以提高代码的安全性和执行效率const mutable运算符重载和类型转换运算符重载通过为类定义特殊的成员函数,使得对自定义类型的对象可以使用内置运算符C++类型转换通过定义转换函数或转换构造函数,实现自定义类型之间的隐式或显式转换扩展功能运算符重载和类型转换可以增加代码的简洁性和可读性,提供更直观和灵活的操作命名空间和异常处理命名空间异常处理代码规范通过将全局作用域划分为多个命通过抛出和捕获异常,处理程序命名空间和异常处理是良好的编名空间,避免全局命名冲突,提运行中可能出现的错误和异常情程规范的一部分,有助于代码的高代码的可维护性和可扩展性况,提高程序的稳定性可读性和质量头文件的使用和好处头文件作用代码模块化编译速度头文件包含类的声明、函数将代码分割为多个头文件和合理使用头文件可以加快编原型和常量定义等,提供类源文件,实现代码的模块化译速度,只需重新编译修改的接口和外部使用的信息和分层,方便维护和拓展的源文件,而无需重新编译所有文件构造函数和析构函数构造函数1在创建对象时初始化对象的成员变量,完成对象的初始化工作析构函数2在对象销毁时进行清理工作,释放动态分配的内存和其他资源模式3RAII利用构造函数和析构函数的机制,管理资源的获取和释放,确保资源的正确使用。
个人认证
优秀文档
获得点赞 0