问答详情
源自:9-1 Java 中的继承

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

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

提问者:慕粉2100538311 2017-03-09 21:38

个回答

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

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

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

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

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

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