在面向对象编程中,子类可以继承父类的属性和方法,包括变量。要使用父类的变量,可以通过以下步骤进行操作:
下面是一个示例代码,演示如何使用父类的变量:
// 定义父类
class Parent {
protected int parentVariable; // 父类变量
public Parent() {
parentVariable = 10; // 初始化父类变量
}
}
// 定义子类
class Child extends Parent {
private int childVariable; // 子类变量
public Child() {
super(); // 调用父类的构造函数
childVariable = 20; // 初始化子类变量
}
public void printVariables() {
System.out.println("父类变量:" + super.parentVariable);
System.out.println("子类变量:" + childVariable);
}
}
// 测试代码
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.printVariables();
}
}
在上述示例中,父类Parent定义了一个protected的变量parentVariable,并在构造函数中对其进行初始化。子类Child继承了父类Parent,并定义了一个私有变量childVariable,并在构造函数中对其进行初始化。子类还定义了一个printVariables方法,用于打印父类变量和子类变量的值。
在测试代码中,创建了一个Child对象child,并调用其printVariables方法。该方法使用super关键字访问父类的变量parentVariable,并使用子类的变量childVariable。运行该代码,将输出以下结果:
父类变量:10
子类变量:20
这表明子类成功访问了父类的变量,并且可以同时使用父类和子类的变量。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云