1、不允许派生类以外的代码构造类对象
2、允许派生类构造类对象(一般是通过派生类的构造函数隐含调用的
使用protected还有一层意思是允许这类类成为基类,这一点和private的构造函数不同
本文探讨了保护构造函数在面向对象编程中的应用。主要讨论了两种情况:一是不允许派生类以外的代码构造类对象;二是允许派生类构造类对象,通常通过派生类的构造函数隐含调用。此外,还解释了使用 protected 的另一层含义,即允许此类成为基类。
1、不允许派生类以外的代码构造类对象
2、允许派生类构造类对象(一般是通过派生类的构造函数隐含调用的
使用protected还有一层意思是允许这类类成为基类,这一点和private的构造函数不同
3624

被折叠的 条评论
为什么被折叠?