类的访问控制
数据封装的目的就是信息的隐蔽。为了达到信息的隐蔽,在C++类中,并非所有成员都是对外可见的(或者说是类外可访问的)。
通过设置成员的访问控制属性来实现对类成员的访问控制。
这些控制属性有:public、protected、private
class ClassName{
public:公有成员;
protected:保护成员;
private:隐私成员;
};
所有函数都可以访问公有成员,只有本类内的函数才可以访问保护成员和隐私成员,这两种暂时不做区分(学完继承与派生再做区分。。。学习中)
类的实现
定义类
class Clock{
private:
int Hour,Minute,Sencond;
public:
void SetTime(int h,int m,int s);//给出函数原型
void ShowTime();//给出函数原型
};
类实现的两种方式
//类内实现,自动按内联函数处理
class Clock{
private:
int Hour,Minute,Sencond;
public:
void SetTime(int h,int m,int s){
Hour=h;Minute=m;Second=s;
}
void ShowTime(){
cout<<"Current Time";
cout<<Hour<<":"<<Minute<<":"<&l