Java中为什么子类对象通过父类get,set方法,可以获得每个对象独立的private数据

Java中为什么子类对象通过父类get,set方法,可以获得每个对象独立的private数据,第1张

子类对象在创建的时候,子类对象里面会创建一个父类对象。如你所说,父类对象中有私有属性,子类对象里面没有。因此子类对象调用set/get,设置/获取的是子类对象中包含的父类对象的属性。但是这个属性不属于子类对象。

1、类的继承知识点

(1)java不支持多重继承,也就是说子类至多只能有一个父类

(2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法

(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承

(4)子类中定义的成员方法,并且这个成员方法的名字,返回类型,及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承。

设置私有成员的两个public类型的方法:public void setA(int a){thisa=a;} public int getA(){ return a;} public void setB(int b){thisb=b;} public int getB(){ return b;}

以上就是关于Java中为什么子类对象通过父类get,set方法,可以获得每个对象独立的private数据全部的内容,包括:Java中为什么子类对象通过父类get,set方法,可以获得每个对象独立的private数据、java中,子类能调用父类中所有方法、对象吗是否父类也能调用子类所有……、如何才能输出两个父类的私有成员等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/10161121.html

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

发表评论

登录后才能评论

评论列表(0条)

保存