Java访问父类的私有成员变量

Java对象是类的实例,在继承中,父对象和子对象都有同名的成员变量,同名成员变量会覆盖吗?

答案是不会,成员变量不会覆盖。

只有方法会覆盖,叫做重写,属于多态。

 1.Java子对象会继承父对象所有的属性和方法。

 但是根据不同的权限标识符,子对象不可见父对象的私有变量,但可以通过父类的公共方法访问私有变量,或通过super访问。

 所以对于重名变量,子类和父类都各有一份。

2.对于子类和父类中重名的方法,则为重写。即子类重写了父类的方法,用于多态。

 3.同一个类中函数的签名不同,则为方法的重载。函数的签名为函数名+参数列表,与返回值无关。

如若转载,请注明出处:https://www.javaidea.cn/article/7639.html

(0)
上一篇 2022年2月7日 上午10:03
下一篇 2022年2月7日 上午10:03

相关推荐

发表评论

您的电子邮箱地址不会被公开。