118
社区成员




在 Java 里,super
是一个非常重要的关键字,主要用于访问父类的成员。
super(参数列表)
super()
)。
示例:
class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
}
class Dog extends Animal {
public Dog(String name) {
super(name); // 调用父类的构造方法
}
}
super.变量名
示例:
class Parent {
protected int num = 10;
}
class Child extends Parent {
private int num = 20;
public void printNumbers() {
System.out.println(num); // 输出子类的num(20)
System.out.println(super.num); // 输出父类的num(10)
}
}
super.方法名(参数列表)
示例:
class Shape {
public void draw() {
System.out.println("绘制形状");
}
}
class Circle extends Shape {
@Override
public void draw() {
super.draw(); // 调用父类的draw方法
System.out.println("绘制圆形");
}
}