我正在学习编程,虽然我觉得我在编程方面有很好的知识(多年来一直在编写 PHP、Javascript 等),但我从未涉足 OOP 的世界。正因为如此,我要求对我所处的情况给出一个一般性的答案。我知道总会有一些例外,但我正在寻找这种情况下最正确的方法。
好的,所以我有两个课程,Game
并且GameGraphics
. GameGraphics
将创建一个对象Game
并使用它拥有的所有方法。我们最近了解到,一个类的所有变量都应该是私有的,因此所有变量Game
都可以GameGraphics
通过 getter 和 setter 访问。
但是,当我想访问类Game
内部的变量时Game
,我应该使用公共方法,还是直接访问变量?对此最正确的方法是什么?
如果这很重要,我正在用 Java 开发。请原谅我缺乏 OOP 经验。