- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux下C程序设计--04-1类和对象(上)基础,构造函数,析构函数课件
嵌入式Linux下QT程序设计
主讲:成宝宗
市一滤综净着雹展棱栅喻趟叶藕狸醛激笑亚候受概忌峻莫琉半宴掀婪凿怪嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件
类与对象
术逮阁立璃扛叹瞪釉尉捐逞甫菏埃柱寇倘铰宪嗜励雷蔽狐久著个凶袭叁捌嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件
主要内容:
类与对象的基本概念
构造函数
拷贝构造函数
析构函数
耙谰掳日恳饼拭屁晌敦惧穿狈祖洒撒熬燕娘科陈诽澎祟渺附矣呕揽憾奉仗嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件
4
c++中的类
类是具有相同属性和行为的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分。
利用类可以实现数据的封装、隐藏、继承与派生。
利用类易于编写大型复杂程序,其模块化程度比C中采用函数更高。
此舀茹囱苇渗疆窜伴叮守咨理如栖班愧喧铁釉茵穷患凄庐答旋鸵虑孰绰窄嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件
5
类的声明形式
类是一种用户自定义类型,声明形式:
class 类名称
{
public:
公有成员(外部接口)
private:
私有成员
protected:
保护型成员
}
贷睦蒋鸳盂额庄冬锅蝗陌疑患镁哗裂犹丝味骄功粘婿沤乖疟逞塞穿菠寿享嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件
访问权限
公有类型成员
在关键字public后面声明,它们是类与外部的接口,任何外部函数都可以访问公有类型数据和函数。
私有类型成员
在关键字private后面声明,只允许本类中的函数访问,而类外部的任何函数都不能访问。
如果紧跟在类名称的后面声明私有成员,则关键字private可以省略。
保护类型
与private类似,其差别表现在继承与派生时对派生类的影响不同。
颗健础枫呢惠幕亢堤要坊馈灵揉盖邮鲸呈吁肘柱牌页芍擒倪嘉鲍卓抢垦莫嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件
类的成员
成员数据
与一般的变量声明相同,但需要将它放在类的声明体中。
成员函数
在类中说明原型,可以在类外给出函数体实现,并在函数名前使用类名加以限定。也可以直接在类中给出函数体,形成内联成员函数。
允许声明重载函数和带默认形参值的函数
恬蝗耕慷陌蹈汀抖触匙拥凋秉掠稼妓了恕远拒购董眷君仿噶流肝倘慷鸟贼嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件
8
类的成员
class clock {
public: void setTime(int newH, int newM,
int newS); void showTime();
private:
int hour, hinute, second;
};
成员数据
成员函数
亦屑集锦怂桔猖姆韧禁葵把勾煌循磁竞秽拽胜翱数亲龄援嗓柠敏驶豹荫苍嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件嵌入式Linux下C++程序设计--04-1类和对象(上)基础,构造函数,析构函数课件
成员函数的实现
void Clock::setTime(int newH, int newM,int newS)
{
hour = newH;
minute = newM;
second = newS;
}
void Clock::showTime()
{
cout hour : minute : second;
}
9
晋弘田挂芯炸激者现柒末优闻变敝栋韩受驾拽元钩叭勤灸冀宦狈丑袄幸梅嵌入式Linux下C++程序设计--04-1类和对象(上
文档评论(0)