super Java用法
时间: 2023-03-30 21:03:14 浏览: 49
作为一个 AI 语言模型,我可以告诉你,Java 是一种广泛使用的编程语言,它可以用于开发各种类型的应用程序,包括桌面应用程序、Web 应用程序、移动应用程序等等。Super Java 是一个没有听说过的术语,可能是某个特定的项目或者工具中使用的名称,但我无法对此进行更多的解释。
相关问题
javasuper关键字用法
Java中super关键字主要用于访问父类的属性和方法,有三种常见用法:
1. 调用父类的构造方法:使用super()调用父类的构造方法,以便在创建子类对象时初始化从父类继承的成员变量。
2. 调用父类的方法:使用super.方法名()调用父类的普通方法,以便在子类中重写父类方法时调用父类的实现。
3. 访问父类的成员变量:使用super.变量名访问父类的成员变量,以便在子类中访问从父类继承的成员变量。
java中super的用法
在 Java 中,super 是一个关键字,用于访问父类中的属性和方法。super 关键字有以下的用法:
1. 访问父类的构造方法:当子类继承父类时,子类的构造方法会默认调用父类的无参构造方法。如果需要调用父类的有参构造方法,则可以使用 super 关键字来实现。用法如下:
```
public class ChildClass extends ParentClass {
public ChildClass(int arg) {
super(arg);
// 子类构造方法的其他代码
}
}
```
2. 访问父类的属性和方法:当子类继承父类时,子类可以访问父类的属性和方法。如果子类中的方法与父类中的方法同名,则可以使用 super 关键字来调用父类中的方法。用法如下:
```
public class ParentClass {
protected int num = 10;
protected void printNum() {
System.out.println("num is " + num);
}
}
public class ChildClass extends ParentClass {
public void printNum() {
super.printNum(); // 调用父类的方法
System.out.println("num in child class is " + num);
}
}
```
在上面的代码中,子类中的 printNum 方法调用了父类中的 printNum 方法,并在其后输出了子类中的 num 属性值。