请问c++中的类的属性为什么会对用户隐藏?

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:59:33

通俗点说,就是为了保护该类的实例。

隐藏属性,可以通过增加函数来实现对属性的只读、只写和读写功能,这样,你想让某个属性只读,就只写个别get函数,如果不让读、只让写,那么就只写个别set函数,读写的话就写上面2个函数。这样,就实现对属性的保护。
而,如果不隐藏属性,那么所有属性对外界都是公开的,任何人同时具备读写的功能,这样安全性无法保证~~~~

因为他要面向对象,他要隐藏自己内部的实现,降低不同模块之间的耦合程度,便于代码编写以及将来的重构。多写写就会明白了,一开始就看那些太深奥的道理,反而会适得其反。

为了保护类的成员(属性),不能随意修改