- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c 与c的区别 PPT
从C 语言到C++语言;C++的学习用书;C与C++的不同;面向过程程序设计—C语言;面向过程的结构化程序设计方法;面向对象程序设计;C语言中的关键字;C++语言中的关键字;C++ 对C的保留;C++对C在代码上的扩充;一个简单的C++程序例子;C++对C在代码上的扩充;几个C++的概念;几个C++的概念;几个C++的概念--对象;几个C++的概念—类;几个C++的概念;类与对象—类的声明;类与对象—类;类的一个例子;void Clock::SetTime(int NewH, int NewM,
int NewS)
{
Hour=NewH;
Minute=NewM;
Second=NewS;
}
void Clock::ShowTime()
{
coutHour:Minute:Second;
};几个C++的概念;类的声明;类与对象—对象;类中成员的访问方式;一个例子;构造函数;构造函数举例;构造函数的实现:
Clock::Clock(int NewH, int NewM, int NewS)
{
Hour= NewH;
Minute= NewM;
Second= NewS;
}
建立对象时构造函数的作用:
int main()
{
Clock c(0,0,0); //隐含调用构造函数,将初始值作为实参。
c.ShowTime();
};析构函数;构造函数和析构函数举例;类的应用举例1;//时钟类成员函数的具体实现
void Clock::SetTime(int NewH, int New , Mint NewS)
{
Hour=NewH;
Minute=NewM;
Second=NewS;
}
void Clock::ShowTime()
{
coutHour:Minute:Second;
};//主程序
Void main ()
{
clock myClook; //定义对象myClock
cout“First time set and output:”endl;
myClook.SetTime( ); //设置时间为默认值
myClook.ShowTime( ); //显示时间
cout“Second time set and output;”endl;
myClook.SetTime(8,30,30 ); //设置时间为8:30:30
myClook.ShowTime( ); //显示时间
};程序运行结果:
First time set and output:
0:0:0
Second time set and output:
8:30:30;面向对象的特性;封装性;C++的封装思想;struct student { int number;
char name[10];
char sex; float socre; };
struct student student1,student2;;C++如何封装数据和操作?;一般而言,数据成员用private,外界无法随意改动数据
成员函数用public,外界能够方便的访问操作数据
简单的成员函数的实现直接嵌入类的声明中(inline),复杂的则可写在外面。
声明为private的私有数据,外部无法访问;通过public的成员函数为类提供外部接口,外界只能通过这个接口来与该类发生联系。
外界通过发“消息”来激活有关方法,所谓消息,其实就是一个命令,由程序语句来实现;Stud1.setnum( )就是向对象stud1发出一个消息,通知它执行setnum( )方法(设定学号)
stud1.display( )就是向对象stud1发出一个消息,通知它执行display方法 (显示学号)
所以,我们不必了解或改动这个“黑匣子”的具体结构和算法,只需通过接口就能方便地完成数据的通信和执行相关的操作。
通过类的机制实现了对数据的有效隐蔽,使程序中不同部分之间的相互影响减少到最低程度,增强了程序的安全性。;继承与派生;
“长方形”继承了“形状”的全部特征,“正方形”继承了“长方形”的全部特征
“长方形”是“形状”派生出来的一个分支,“正方形”是“长方形”派生出来的一个分支;问题举例;继承与派生;派生类的声明;class student1: public student
{
private:
int age;
string address;
public:
文档评论(0)