子类如何调用父类private修饰的属性或方法?
展开全部
私有属性不能被继承或覆盖,当子类调用方法getlevel方法时,实际调用的是父类的方法(getlevel()等同于super.getlevel()),而父类的getlevel方法只能调用自己的属性,返回是false。另外,即使level不是私有属性,
,返回的依然是false,因为父类不能访问子类的属性。
--------------------------------------------------------------------------------------------------------------
补充说明:
调用自身的属性或方法,用this.方法或属性;
调用父类的属性或方法,用super.方法或属性;
属性或方法调用没有前缀时,jvm优先检查自身是否有该属性或方法,有访问自身,没有访问父类。
私用属性或方法不能在类外被访问;私用属性或方法不能被子类继承或者覆盖(重写)。
,返回的依然是false,因为父类不能访问子类的属性。
--------------------------------------------------------------------------------------------------------------
补充说明:
调用自身的属性或方法,用this.方法或属性;
调用父类的属性或方法,用super.方法或属性;
属性或方法调用没有前缀时,jvm优先检查自身是否有该属性或方法,有访问自身,没有访问父类。
私用属性或方法不能在类外被访问;私用属性或方法不能被子类继承或者覆盖(重写)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询