怎么调用父类中私有的方法

怎么调用父类中私有的方法,第1张

java中子类本来就可以通过继承公共方法访问父类的私有变量啊,

就算不是父子关系,一个类也可以通过另一个类的公共方法访问它的私有变量了。

子类是访问了父类的方法,记住是方法而不是属性

父类的方法 *** 作了私有属性,这跟子类没有任何关系

可以看看这个 但是跟反射没什么关系。

利用多态,子类虽然访问不了父类的私有变量,但是可以通过方法访问,see

class a{

private int i = 11;

public void show(){

Systemoutprintln(i);

}

}

class b extends a{

private int j= 12;

public static void main(String[] args){

a aa = new b();

aashow();

}

}

首先,你所说的隐藏变量应该是私有成员变量,在Java中,子类不继承父类的私有成员变量,super常用语访问父类中被子类覆盖的那些方法或属性。你可以查看private修饰符作用范围,它只在本类可见,即使子类也不可访问。Java是面向对象的,具有封装性,试想一个声明为private的变量仍然可以被外界访问,那私有又有何用。

以上就是关于怎么调用父类中私有的方法全部的内容,包括:怎么调用父类中私有的方法、java 反射 访问父类私有成员、Java 访问父类的隐藏成员变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9607754.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存