为了账号安全,请及时绑定邮箱和手机立即绑定

继承中成员变量的修饰符问题

为什么父类里面默认的成员变量,在写了一个子类之后,又写了一个测试类,测试类调用子类时,可以用到父类里面默认的成员变量,但是父类成员变量如果是默认修饰符不是不可以在子类中调用吗?这是为什么,这三个类是在同一个包下

正在回答

3 回答

如果你所说的“默认修饰符”是指不加修饰符的话,默认是具有包访问权限,在同一个包里是可以访问的

0 回复 有任何疑惑可以回复我~

我测试的结果是,子类可以在方法中可以访问父类的默认访问修饰符的变量。

0 回复 有任何疑惑可以回复我~
#1

慕粉2100538311 提问者

是可以
2017-03-10 回复 有任何疑惑可以回复我~

子类会继承父类里面的成员以及方法。子类是可以访问父类的默认修饰符对象的,在访问对象时,在对象前面加一个super关键字。如果你在子类中不定义父类里已有的成员,你在测试类中可以在子类中调用父类中的成员。

0 回复 有任何疑惑可以回复我~
#1

慕粉2100538311 提问者

那访问修饰符中“默认修饰符”的使用界限不是跟这个不符合了吗
2017-03-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

继承中成员变量的修饰符问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信