类:同一对象共同属性和行为进行概括形成类
数据抽象;类属性(对象区别物理量)
代码抽象:某类对象共有的行为特征或某种功能
封装:抽象出的代码、数据封装到一起,形成类
对象是现实中对象在程序中的模拟
类是同一类对象的抽象
公有类(外部接口)
私有类(只允许类中函数访问)
小练习-----简单时钟的实现
#includeusing namespace std;; class Clock { public: void clock(); void setclock(int newH,int newM,int newS); void showclock(); private: int hour,minute,second; };
定义一个时钟类型,命名Clock
clock为默认函数 ,setclock为时钟建立函数,showclock为时钟显示函数
类中函数定义
void Clock::clock()
{
hour=0;minute=0;second=0;
}
void Clock::setclock(int newH,int newM,int newS)
{
hour=newH;minute=newM;second=newS;
}
void Clock::showclock()
{
cout<<"the time is "
<
main函数
int main()
{
Clock Time;
Time.setclock(10,10,10);
Time.showclock();
return 0;
}
代码运行结果
PS D:c++ projects--vscode1> cd "d:c++ projects--vscode111" ; if ($?) { g++ 111.cpp -o 111 } ; if ($?) { .111 }
the time is 10:10:10



