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来引用父类的构造函数、方法和属性,以便进行相应的操作和访问。
版权声明:本文标题:constructor super 的用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1705423381a484191.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论