If B
继承自A
using public
, can B
覆盖其中一个函数并强制其为私有?
class A
{
public:
virtual double my_func1(int i);
virtual double my_func2(int i);
}
class B : public A // Notice the public inheritance
{
public:
virtual double my_func1(int i);
private:
virtual double my_func2(int i);
}
反过来又如何呢?如果继承类型是私有的 - 可以B
强制将特定功能公开?
What if A
是纯粹抽象的吗?这有什么不同吗?
Would protected
任何组合都有什么不同吗?
如果 B 使用 public 从 A 继承,B 是否可以覆盖其中一个函数并强制其为私有?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)