当我们可以直接使用公共属性而没有任何问题时,为什么我们在 C++ 类中会有私有和公共的概念?为什么我需要将属性声明为私有,这需要我创建 setter 和 getter 方法,而我可以简单地将其公开?
我最近开始使用 C++ 语言学习面向对象编程 (OOP),我试图了解在类中拥有私有和公共属性的目的和好处。我注意到我可以直接使用公共属性而不会遇到任何问题。但是,我经常遇到将属性声明为私有并创建相应的 setter 和 getter 方法的建议。