课程
/后端开发
/Java
/Java入门第二季 升级版
为什么父类里面默认的成员变量,在写了一个子类之后,又写了一个测试类,测试类调用子类时,可以用到父类里面默认的成员变量,但是父类成员变量如果是默认修饰符不是不可以在子类中调用吗?这是为什么,这三个类是在同一个包下
2017-03-09
源自:Java入门第二季 升级版 9-1
正在回答
如果你所说的“默认修饰符”是指不加修饰符的话,默认是具有包访问权限,在同一个包里是可以访问的
我测试的结果是,子类可以在方法中可以访问父类的默认访问修饰符的变量。
慕粉2100538311 提问者
子类会继承父类里面的成员以及方法。子类是可以访问父类的默认修饰符对象的,在访问对象时,在对象前面加一个super关键字。如果你在子类中不定义父类里已有的成员,你在测试类中可以在子类中调用父类中的成员。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答关于子类继承父类的(default)修饰的成员变量与方法的问题
2 回答static修饰变量时,是不是只可以修饰成员变量而不可以修饰局部变量?
3 回答private修饰的成员变量能被重新赋值吗?
2 回答访问修饰符是private的父类变量
3 回答Java语言中static修饰的成员为什么不能访问没有static修饰的成员?