面对对象程序设计3
类与对象
类外函数的实现:
例1,int Time::showTime(){}
在函数外定义的类函数,类内需要声明
内联函数:类内定义的函数
类中的任何成员都能被直接访问,无所谓private等
类外访问方法:(成员运算符)
1,通过对象访问:对象名.公有成员
2,通过指向对象的指针:对象指针名->公有成员
3,通过引用
类成员默认私有
可以通过调用公有的成员函数来修改私有成员变量的改变
构造函数(有参数/无参数)
无参数构造函数:
类中没有显示定义构造函数,系统会自动生成一个默认形式的构造函数,不能完成数据成员初始化(产生数为随机值)格式如:类名::类名(){}
不存在没有构造函数的对象
带参数的构造函数:
带默认参数的构造函数:在声明构造函数的时候指定默认值,,而不能只在定义构造函数的时候制定默认值,且生命构造函数时,行参名可以省略
定义了带默认参数的构造函数后,不能再定义重载构造函数,否则构造不唯一产生错误
构造函数允许重载,构造函数由系统自动调用
析构函数:
定义格式:类名::~类名(){函数体}
如果没有定义析构函数,系统会默认提供析构函数,函数体为空

浙公网安备 33010602011771号