protected在实际项目中,主要用途?给出实例

private在实际项目中,主要用途?给出实例

因为在设计类的时候总觉得设计得不好,大神们再说说类的设计模式吧

仅限于C++/java

推荐图书

  • C++ Primer中文版(第4版)
  • More Effective C++:35个改善编程与设计的有效方法(中文版)
  • 设计模式:可复用面向对象软件的基础


1个回答

private属性不希望派生类的方法直接使用但允许派生类通过基类的public/protected接口间接访问(任何继承模式),protected属性与之相反。

private/protected继承表示基类用于派生类实现,public继承表示派生类is_a基类。

尽量组合,少继承,一般继承只为多态。