大家好
欢迎回来继续学习
C++语言程序设计
现在我通过一个具体的例子
来给大家演示一下
怎么样定义类 怎么样定义对象
然后怎么样在程序中
来使用这个对象
首先我们来看这个钟表类的定义
这个类里面分装了两个函数
setTime设置时间
showTime显示时间
还有这三个数据成员
它表示小时分秒
然后这里面特别注意一下
这个setTime呢
它的三个参数
都设置了默认值
也就是说
当我们调用setTime的时候
如果给了实参
那么就用实参值
如果说实参没有给
或者没有给够
就会用这里面
设置的默认参数值
也就是说
当不给实参的时候
默认会把时间设置为0：0：0
接下来我们再来看
成员函数的实现
实现一个成员函数
跟我们在第三章讲的
实现一个普通函数
其实是很像的
就差别在于哪儿呢
这要写上类名和作用域限定符
也就是说
这个setTime函数
这个showTime函数
不是一般的全局函数
它是Clock类里面的成员函数
所以要把类名写在这儿
然后其他的呢
其实跟我们定义普通函数
是一样的
那这个setTime的功能呢
就是将这几个形参的值复制给
当前这个对象的小时分秒
三个数据成员
而这个showTime呢
就是将这个小时分秒
hour minute second
显示出来
送到显示器上去
好 现在在主函数中
我们要使用这个类
定义的功能怎么用呢
当然要定义一个Clock类的对象
myClock
因为我们不能直接去使用
类的设计
要使用一个类
就得用它的对象
用它的实例
所以在这儿定义了一个
Clock类的实例
myClock这样一个对象
然后我们的程序
就可以跟myClock这个对象
进行通信了
就可以给它发消息了
好象我们在跟它说话一样
嗨 myClock
请你把自己的时间
设置到8：30：30
那么它就给设置了
这个时候就会调用setTime
这个函数
然后用8 30 30
这三个数作参数
去把当前这个myClock对象
它的hour minute second
这三个变量设置成8 30 30
先这样设置之后呢
我们再一次跟myClock
嗨 myClock
请你showTime
请你显示一下你的时间
于是它就把这个小时分秒
三个时间取出来
送到显示器上
于是我们会看到运行结果
显示的是8：30：30