第11章C++面向对象编程基础知识-西安交大ppt课件.ppt

第11章C++面向对象编程基础知识-西安交大ppt课件.ppt

ID:59102638

大小:188.50 KB

页数:13页

时间:2020-09-25

第11章C++面向对象编程基础知识-西安交大ppt课件.ppt_第1页
第11章C++面向对象编程基础知识-西安交大ppt课件.ppt_第2页
第11章C++面向对象编程基础知识-西安交大ppt课件.ppt_第3页
第11章C++面向对象编程基础知识-西安交大ppt课件.ppt_第4页
第11章C++面向对象编程基础知识-西安交大ppt课件.ppt_第5页
资源描述:

《第11章C++面向对象编程基础知识-西安交大ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章 C++面向对象编程基础知识11.1面向对象编程(OOP)基本概念11.2类和对象的声明与访问11.3构造函数和析构函数11.4继承性与多态性11.1面向对象编程(OOP)基本概念传统开发方法存在的问题软件重用性差软件可维护性差开发出的软件不能满足用户需要11.1面向对象的基本概念面向对象的基本概念对象对象的状态和行为类类的结构消息和方法面向对象的特征唯一性分类性继承性多态性面向对象的要素抽象封装共享图11-1对象、类、消息传递示意图类的声明的基本语法与结构体的声明类似,一般形式为:clas

2、s<类的名字>{public:<成员函数或数据成员说明>private:<数据成员或成员函数的说明>}在类的声明中,最重要的关键字是private和public。一个类的所有成员变量和方法默认均为私有(private)。私有成员只能在类本身的方法内访问,而公有成员则可以被该类的所有对象访问。类的访问:用点运算符号(.)来访问该对象的成员。11.2类和对象的声明与访问【例11.1】访问一个简单类的公有成员。#includeclassDog//声明Dog类{public://设定

3、public变量intitsAge;//成员变量intitsWeight;//成员变量};//类结构结束标记intmain(){DogPrisky;Prisky.itsAge=6;//设定成员变量的值cout<<"Priskyisadogwhois";cout<classD

4、og//开始类声明{public:intGetAge();//声明读取itsAge变量的函数voidSetAge(intage);//声明设定itsAge变量的函数voidWunw();//成员函数private:intitsAge;//定义私有变量};intDog::GetAge()//读取私有变量的函数{returnitsAge;}voidDog::SetAge(intage)//设定私有变量的函数{itsAge=age;}voidDog::Wunw()//定义Wunw方法{cout<<"旺旺旺

5、……";}intmain(){DogPrisky;Prisky.SetAge(10);Prisky.Wunw();cout<<"Priskyisadogwhois";cout<

6、时,必须释放空间,以免内存被浪费。当一个对象使用结束时要进行清理工作,对象失效时,析构函数自动调用。需要注意的是:构造函数没有返回值,析构函数不能带参数。【例11.3】使用构造函数和析构函数。#includeclassDog{public:Dog(intinitialAge);//声明构造函数~Dog();//定义析构函数intGetAge();voidSetAge(intage);voidWunw();private:intitsAge;};Dog::Dog(intinit

7、ialAge)//构造函数{itsAge=initialAge;}Dog::~Dog()//析构函数{}intDog::GetAge(){returnitsAge;}voidDog::SetAge(intage){itsAge=age;}voidDog::Wunw(){cout<<"旺旺旺…...";}intmain(){DogPrisky(6);Prisky.Wunw();cout<<"Priskyisadogwhois";cout<

8、";Prisky.Wunw();Prisky.SetAge(7);cout<<"NowPriskyis";cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。