美文网首页
私有继承

私有继承

作者: 一凡_44e0 | 来源:发表于2019-07-04 10:35 被阅读0次

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

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

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

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

相关文章

  • 私有继承

    继承:按照语法分为公有继承,保护继承和私有继承 私有继承从语义上来讲,不是is-a的关系,仅仅作为一种实现的手段 ...

  • 20180214私有化

    setNum 更改类的私有属性getNum 获取类的私有属性 基类中设置的私有属性,无法被继承其的子类继承过去,只...

  • C++继承,静态成员,const成员

    继承 继承的方式有三种 公共继承 保护继承 私有继承 访问权限publicprotectedprivate对本类可...

  • 继承

    继承: 子类必须有父类的公有和私有属性和方法 继承私有属性: 改变子类的this指向 继承公有方法: 直接把父类的...

  • 全面理解面向对象的 JavaScript

    JS对象,构造器,原型,原型链,原型继承,类继承,私有成员(读取私有成员可通过闭包) 全文转载,请移步:https...

  • java中的私有变量是否可以继承

    java中的私有变量是否可以继承 Java 父类中权限为private的私有变量,子类对象继承后,在其内存中其实也...

  • iOS Category

    分类优点 声明私有方法 分解体积庞大的类文件 把Framework私有方法公开 模拟多继承(另外可以模拟多继承的还...

  • 9月18日C++学习总结

    1.派生类的三种继承方式:1)公有继承:public 2)私有继承:private 3)保护继承:protecte...

  • 继承和接口

    继承(class 子类 extends 父类)Override:方法重写只改动方法体。 继承不能继承父类私有属性及...

  • 2018-08-10

    6.1继承基本概念只允许多层继承,不允许多重继承,不能直接访问父类中的私有成员,子类可以调用父类中非私有方法 6....

网友评论

      本文标题:私有继承

      本文链接:https://www.haomeiwen.com/subject/eqkscctx.html