写代码,实现在父类Base和子类Sub中都定义了成员变量var及成员方法method()。在Sub类中,可通过super.var和super.method()来访问Base类的成员变量var及成员方法method()。
时间: 2023-06-25 13:08:09 浏览: 136
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
下面是示例代码:
```java
class Base {
protected int var;
protected void method() {
System.out.println("Base.method() is called");
}
}
class Sub extends Base {
public void accessParent() {
System.out.println(super.var); // 访问父类的成员变量var
super.method(); // 调用父类的成员方法method()
}
}
```
在Sub类中,我们使用`super.var`和`super.method()`来访问父类的成员变量和成员方法。需要注意的是,父类的成员变量var需要被声明为`protected`或`public`才能在子类中被访问,否则会出现编译错误。同时,在子类中也可以直接访问自己的成员变量和成员方法。
阅读全文