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

来源:9-1 Java 中的继承

慕粉2100538311

2017-03-09 21:38

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

写回答 关注

3回答

  • 标准与或式
    2017-04-03 22:44:01

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

  • 学徒王小明
    2017-03-09 22:21:00

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

    慕粉2100...

    是可以

    2017-03-10 17:32:26

    共 1 条回复 >

  • 白鬓丿小老頭
    2017-03-09 22:17:28

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

    慕粉2100...

    那访问修饰符中“默认修饰符”的使用界限不是跟这个不符合了吗

    2017-03-10 17:31:54

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530646 学习 · 6091 问题

查看课程

相似问题