受保护的成员采用基类最佳方法

时间:2011-06-06 18:13:31

标签: oop inheritance

我想要的是保护所有子类共有的基类成员变量的最佳方法。

我想知道如果我使基类中的成员变量受到保护而不是让getter和setter受到保护,那么会出现一些设计问题。

1 个答案:

答案 0 :(得分:1)

Setters和getter用于控制对成员的外部访问(并添加机会在执行此操作时包含一些逻辑)。
如果您从类继承,那么该成员是您的,所以如果您想在内部访问该成员,您可以只为所有基类保护它并直接使用它。

这就是他们发明“受保护”的原因。