java中,相同包下 ,不同类 是否可以定义 相同属性?

java中,相同包下,不同类是否可以定义相同属性?... java中,相同包下 ,不同类 是否可以定义 相同属性? 展开
 我来答
Solo丶慕颜
2015-12-14 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:158
采纳率:66%
帮助的人:26.2万
展开全部
当然可以,你在不同类中定义的属性,知识在相应的类中起作用,除非在相同包下,不同的类之间存在一定的关系才要考虑是否能够定义相同的属性,比如两个类之间存在着继承关系,你在父类和子类中定义相同的属性的话,子类中的属性就会把父类中的属性覆盖掉的
追问
子类的方法是会覆盖父类的方法,属性不会覆盖吧?
追答
子类继承了父类之后会获取父类的属性和方法,如果子类中含有与父类同名的属性,或者参数列表,方法名,返回值相同的方法的话,就会覆盖掉父类的属性或者方法。
比如
class fu{ int i=1}
class zi extends fu{ int i=2},这样你如果new一个zi的实例对象来访问I的话,i就等于2了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式