父类的私有方法对于子类来说是可见的吗?
父类的私有方法对于子类来说是不可见的。
私有方法是指使用 private 访问修饰符修饰的方法,这些方法只能被定义它们的类的内部方法调用,在该类的外部是不可见的。因为子类是父类的外部类,所以子类不能直接访问父类的私有方法。
在继承关系中,子类可以继承父类的公共(public)、受保护(protected)和默认(default)访问修饰符修饰的方法,但不能继承私有(private)方法。因此,父类的私有方法对于子类来说是不可见的。
如果子类需要访问父类的私有方法,可以考虑将父类的私有方法改为受保护(protected)方法,这样子类就可以继承和访问该方法了。另外,也可以在父类中提供公共(public)或受保护(protected)的方法来间接调用父类的私有方法。
网友评论