Oop 基类中的受保护成员最佳方法
我想知道的是,使基类成员变量受到保护的最佳方法是什么,这是所有子类所共有的Oop 基类中的受保护成员最佳方法,oop,inheritance,Oop,Inheritance,我想知道的是,使基类成员变量受到保护的最佳方法是什么,这是所有子类所共有的 我想知道,如果我将基类中的成员变量设置为受保护的,而不是将getter和setter设置为受保护的,那么是否存在一些设计问题。setter和getter用于控制对成员的外部访问(并在这样做时添加包含一些逻辑的机会)。 如果您是从类继承的,则该成员是您的成员,因此如果您希望在内部访问该成员,您可以对所有基类进行保护,并直接使用它 这就是他们发明“受保护”的原因。等待其他答案,可能是有人有其他观点。
我想知道,如果我将基类中的成员变量设置为受保护的,而不是将getter和setter设置为受保护的,那么是否存在一些设计问题。setter和getter用于控制对成员的外部访问(并在这样做时添加包含一些逻辑的机会)。
如果您是从类继承的,则该成员是您的成员,因此如果您希望在内部访问该成员,您可以对所有基类进行保护,并直接使用它
这就是他们发明“受保护”的原因。等待其他答案,可能是有人有其他观点。