对于类成员访问控制属性public和private的理解

以时钟为例初步理解类成员的访问控制属性。

我们不能拆开时钟看时分秒的值,也不能直接调整时钟的时分秒值,而是通过时钟的面板看时间,通过按钮设置时间。所以,时钟类Clock中设置时间的函数SetTime(int NewH, int NewM, int NewS)和显示时间的函数ShowTime()的访问控制属性都是public,是Clock类的外部接口。而Clock类中的Hour, Minute, 和Second的访问控制属性都是private。外部不能直接访问,而需要通过外部接口实现访问。

posted @ 2012-08-14 18:25  congcongfiry  阅读(369)  评论(0编辑  收藏  举报