类与对象

来源:互联网 发布:python接口测试框架 编辑:程序博客网 时间:2024/06/15 02:13

1.数据+函数=类(数据和函数都是类的成员)

例:定义时钟这样一个类。时,分,秒为其数据成员;设置时间,显示时间为其函数成员。

class Clock//class关键字  类名 {<span style="white-space:pre"></span>public://外部接口 <span style="white-space:pre"></span>void setTime(int newH,int newM,int newS);//行为,代码成员 <span style="white-space:pre"></span>void showTime();//行为,代码成员 <span style="white-space:pre"></span>private://特定的访问权限 <span style="white-space:pre"></span>int hour,minute,second;//属性,数据成员 } ;//成员函数的具体实现 void Clock::setTime(int newH,int newM,int newS){<span style="white-space:pre"></span>hour=newH;<span style="white-space:pre"></span>minute=newM;<span style="white-space:pre"></span>second=newS;}void Clock::showTime(){<span style="white-space:pre"></span>cout<<hour<<":"<<minute<<":"<<second<<endl;}
上述将数据和函数进行结合形成类的行为就叫做封装。


2.类相当于是用户自定义的一种类型。定义一个类之后,便可定义该类的变量,这变量就称为类的对象。

int b;Clock a;
int ,Clock均为类型,a,b均为对象。只不过int是c++定义的基本数据类型,而Clock是用户自定义的类型。

3.访问对象的成员:对象名.成员名,如a.showTime();


0 0
原创粉丝点击