在面向对象编程中,子类继承了父类的属性和方法。如果子类需要对继承的变量进行重写,可以通过以下步骤实现:
@Override
注解来表明该变量是对父类变量的重写。super
关键字来引用父类的变量。下面是一个示例代码:
class ParentClass {
protected String variable = "父类变量";
}
class ChildClass extends ParentClass {
@Override
protected String variable = "子类变量";
public void printVariable() {
System.out.println(super.variable); // 引用父类变量
System.out.println(this.variable); // 引用子类变量
}
}
public class Main {
public static void main(String[] args) {
ChildClass child = new ChildClass();
child.printVariable();
}
}
输出结果为:
父类变量
子类变量
在这个示例中,子类ChildClass
重写了父类ParentClass
的变量variable
。在printVariable()
方法中,通过super.variable
引用父类变量,通过this.variable
引用子类变量。
云+社区沙龙online第5期[架构演进]
企业创新在线学堂
企业创新在线学堂
腾讯技术创作特训营第二季第3期
云+社区技术沙龙[第11期]
TVP技术夜未眠
云+社区技术沙龙[第21期]
实战低代码公开课直播专栏
T-Day
领取专属 10元无门槛券
手把手带您无忧上云