所有 类 都需要有 getter 和 setter 吗?是否有一些 类 不一定需要使用 getter 或 setter?

Does all classes need to have getters and setters? Is there some classes that may not necessarily need the usage of getters or setters?

例如实现堆栈 class 或队列 class,

我只能想到getter个方法。那会好吗?或者我真的需要为那些 class 找到 setter 方法吗?

Getter 和 Setters 不是强制性的,它们主要用于包含私有字段的 public classes。 如果你的 stack/Queue class 需要 push(),pop(),drop() 等方法,你不需要 getters 和 setter用例。

示例:push() 是自定义 setter 方法。 pop() 是一种自定义 getter 方法。