admin 管理员组

文章数量: 1087135


2024年1月17日发(作者:vue项目名命名规范)

constructor super 的用法

在面向对象的编程中,super关键字用于引用父类的构造函数、方法和属性。当子类继承了父类时,可以使用super来调用父类的方法和属性,或者在子类的构造函数中调用父类的构造函数。

以下是super关键字的几种用法:

1. 调用父类的构造函数:在子类的构造函数中使用super()来调用父类的构造函数,以便初始化继承自父类的属性。

```java

public class Parent {

private int number;

public Parent(int number) {

= number;

}

}

public class Child extends Parent {

public Child(int number) {

super(number);

}

}

```

2. 调用父类的方法:在子类的方法中使用super关键字,可以引用父类中的同名方法,并在该方法的基础上进行扩展。

```java

public class Parent {

public void printMessage() {

n("Hello from parent class");

}

}

public class Child extends Parent {

@Override

public void printMessage() {

essage();

n("Hello from child class");

}

}

```

3. 引用父类的属性:在子类中,可以使用super关键字来引用父类的属性,以便在子类中进行操作或者访问。

```java

public class Parent {

protected int number;

public Parent(int number) {

= number;

}

}

public class Child extends Parent {

public Child(int number) {

super(number);

}

public void printNumber() {

n("Number from parent class: " +

);

}

}

```

总结:super关键字用于子类与父类之间的关联,在子类中可以使用super来引用父类的构造函数、方法和属性,以便进行相应的操作和访问。


本文标签: 父类 子类 关键字 方法 属性