【问题标题】:Protected members in base Class best approach基类最佳方法中的受保护成员
【发布时间】:2011-06-06 18:13:31
【问题描述】:

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

我想知道,如果我让基类中的成员变量受保护而不是让 getter 和 setter 受保护,是否存在一些设计问题。

【问题讨论】:

    标签: oop inheritance


    【解决方案1】:

    Setter 和 getter 用于控制对成员的外部访问(并在此过程中添加包含一些逻辑的机会)。
    如果您从一个类继承,则该成员是您的,因此如果您想在内部访问该成员,您可以将其设置为受所有基类的保护并直接使用它。

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

    【讨论】:

    • 完全来自你。等待其他一些答案,可能有人有其他观点。
    猜你喜欢
    • 2016-10-01
    • 2019-12-05
    • 2012-08-29
    • 2016-04-07
    • 2019-01-20
    • 2012-11-20
    • 2014-01-26
    • 2014-02-22
    相关资源
    最近更新 更多