美文网首页
父类的私有方法对于子类来说是可见的吗?

父类的私有方法对于子类来说是可见的吗?

作者: JAVA加油 | 来源:发表于2023-07-01 07:02 被阅读0次

父类的私有方法对于子类来说是可见的吗?

父类的私有方法对于子类来说是不可见的。

私有方法是指使用 private 访问修饰符修饰的方法,这些方法只能被定义它们的类的内部方法调用,在该类的外部是不可见的。因为子类是父类的外部类,所以子类不能直接访问父类的私有方法。

在继承关系中,子类可以继承父类的公共(public)、受保护(protected)和默认(default)访问修饰符修饰的方法,但不能继承私有(private)方法。因此,父类的私有方法对于子类来说是不可见的。

如果子类需要访问父类的私有方法,可以考虑将父类的私有方法改为受保护(protected)方法,这样子类就可以继承和访问该方法了。另外,也可以在父类中提供公共(public)或受保护(protected)的方法来间接调用父类的私有方法。

相关文章

  • OC 中子类如何调用父类的私有方法

    OC中能实现子类调用父类的私有方法吗? 调用父类的私有方法无非是想做两种操作:1.父类的实现完全不适用于子类(需完...

  • iOS继承中子类如何调用父类私有方法

    一、子类继承父类的super和方法覆盖 1.子类对象不能在自己的方法内部,直接访问父类的私有属性或私有方法2.子类...

  • 2018-07-19重写与重载

    重写 当子类继承父类后,拥有了父类成员并且可以调用父类的所有非私有方法,如果子类认为父类所提供的方法不够完美,子类...

  • 继承

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

  • ES5、ES6继承

    ES5、ES6继承方式 继承的目标: 父类公有属性和方法为子类公有属性和方法父类私有属性和方法为子类私有属性和方法...

  • javascript的六种继承方式

    js中常用的继承方式:子类继承父类的方法 1、原型继承 子类的原型指向父类的一个实例 父类的私有和公有方法都是子类...

  • Day-14 继承和多态

    子类可以拥有父类所有的非私有的属性和方法子类可以重写父类的方法父类不能使用子类的方法 对象属性的继承:是通过继承i...

  • PHP 继承、封装、多态

    一、继承 -子类只能继承父类的非私有属性-子类继承父类后,相当于将父类的属性和方法copy到子类,可以直接使用$t...

  • NO.19 方法的重写

    重写:子父类出现了一模一样的方法 方法重写注意事项 (1)父类中私有方法不能被重写,因为父类私有方法子类根本...

  • 继承和接口

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

网友评论

      本文标题:父类的私有方法对于子类来说是可见的吗?

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