super()java
时间: 2023-10-14 07:02:30 浏览: 35
在Java中,super()是用来调用父类的构造方法的关键字。当一个类继承自另一个类时,可以使用super()来调用父类的构造方法,以初始化父类的成员变量和执行父类的逻辑。super()通常在子类的构造方法中作为第一条语句出现。
例如,假设有一个父类Animal和一个子类Dog,子类Dog继承自父类Animal。在子类Dog的构造方法中,可以使用super()来调用父类Animal的构造方法。
```
public class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
}
public class Dog extends Animal {
private String breed;
public Dog(String name, String breed) {
super(name); // 调用父类Animal的构造方法
this.breed = breed;
}
}
```
在上面的例子中,子类Dog的构造方法中使用了super(name),调用了父类Animal的构造方法,以初始化父类的成员变量name。然后再继续执行子类Dog的构造方法逻辑,初始化自己的成员变量breed。
这样使用super()可以保证在创建子类对象时,先完成父类的初始化工作,再进行子类的初始化。
相关问题
super java
在Java中,`super`关键字用于引用父类的成员变量、方法或构造函数。在子类中,通过使用`super`关键字可以访问父类中被隐藏的成员变量和方法。在提供的代码示例中,`Son`类中的方法`getInfo()`使用`super`关键字来访问父类`Parent`的成员变量`inf2`和`inf3`。
super Java用法
作为一个 AI 语言模型,我可以告诉你,Java 是一种广泛使用的编程语言,它可以用于开发各种类型的应用程序,包括桌面应用程序、Web 应用程序、移动应用程序等等。Super Java 是一个没有听说过的术语,可能是某个特定的项目或者工具中使用的名称,但我无法对此进行更多的解释。