私有继承

继承:按照语法分为公有继承,保护继承和私有继承

私有继承从语义上来讲,不是is-a的关系,仅仅作为一种实现的手段

public继承,才是真正的接口继承和实现继承,是真正的is-a的关系

私有继承的总结:父类公有成员和保护成员都作为子类的私有成员,并且不能被这个子类的对象所访问。如果子类再派生出一个孙子类的话,在孙子类是否能访问父类的成员呢?因为父类的成员在子类中只有公有成员和保护成员可以访问,并且属性降级为private,所以孙子类即使是公有继承子类的,也不能访问private成员。所以在私有继承时,父类的成员只能由直接派生子类访问,而无法再往下继承。

你可能感兴趣的:(私有继承)