super java
时间: 2023-11-10 17:00:51 浏览: 44
在Java中,`super`关键字用于引用父类的成员变量、方法或构造函数。在子类中,通过使用`super`关键字可以访问父类中被隐藏的成员变量和方法。在提供的代码示例中,`Son`类中的方法`getInfo()`使用`super`关键字来访问父类`Parent`的成员变量`inf2`和`inf3`。
相关问题
super Java用法
作为一个 AI 语言模型,我可以告诉你,Java 是一种广泛使用的编程语言,它可以用于开发各种类型的应用程序,包括桌面应用程序、Web 应用程序、移动应用程序等等。Super Java 是一个没有听说过的术语,可能是某个特定的项目或者工具中使用的名称,但我无法对此进行更多的解释。
super关键字 java
在Java中,super关键字用于访问父类的属性和方法。它可以在子类中调用父类的构造方法,也可以在子类中调用父类的非私有方法和属性。以下是关于super关键字的一些介绍和示例:
1. super关键字的语法:
- 调用父类的构造方法:super(参数列表);
- 调用父类的非私有方法和属性:super.方法名 或者 super.属性名;
2. super关键字的作用:
- 调用父类的构造方法,以便完成父类的初始化;
- 在子类中访问父类的非私有方法和属性;
- 在子类中覆盖父类的方法时,使用super关键字可以调用父类的方法。
3. super关键字的使用示例:
- 调用父类的构造方法:
```java
public class ChildClass extends ParentClass {
public ChildClass() {
super(); // 调用父类的无参构造方法
}
}
```
- 调用父类的非私有方法和属性:
```java
public class ChildClass extends ParentClass {
public void print() {
super.print(); // 调用父类的print()方法
System.out.println("This is the child class."); // 输出子类的信息
}
}
```
- 覆盖父类的方法时使用super关键字:
```java
public class ChildClass extends ParentClass {
@Override
public void print() {
super.print(); // 调用父类的print()方法
System.out.println("This is the child class."); // 输出子类的信息
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)