面对对象程序设计3

类与对象

 

类外函数的实现:

例1,int Time::showTime(){}

在函数外定义的类函数,类内需要声明

内联函数:类内定义的函数

 

类中的任何成员都能被直接访问,无所谓private等

 

类外访问方法:(成员运算符)

1,通过对象访问:对象名.公有成员

2,通过指向对象的指针:对象指针名->公有成员

3,通过引用

类成员默认私有

可以通过调用公有的成员函数来修改私有成员变量的改变

 

构造函数(有参数/无参数)

无参数构造函数:

类中没有显示定义构造函数,系统会自动生成一个默认形式的构造函数,不能完成数据成员初始化(产生数为随机值)格式如:类名::类名(){}

不存在没有构造函数的对象

 

带参数的构造函数:

带默认参数的构造函数:在声明构造函数的时候指定默认值,,而不能只在定义构造函数的时候制定默认值,且生命构造函数时,行参名可以省略

定义了带默认参数的构造函数后,不能再定义重载构造函数,否则构造不唯一产生错误

构造函数允许重载,构造函数由系统自动调用

 

析构函数:

定义格式:类名::~类名(){函数体}

如果没有定义析构函数,系统会默认提供析构函数,函数体为空

 

posted @ 2015-10-09 19:57  李杨阳  阅读(239)  评论(0)    收藏  举报