Java的super是怎么用的,你可以举一个简单的代码例子吗
时间: 2024-05-05 09:18:20 浏览: 15
?当然可以! super关键字主要用于子类继承父类时,在子类中调用父类的构造方法、成员变量或成员方法。 下面是一个简单的Java代码例子,演示了如何使用super关键字:
```java
class ParentClass{
String name;
public ParentClass(String name){
this.name = name;
}
}
class ChildClass extends ParentClass{
int age;
public ChildClass(String name, int age){
super(name); // 调用父类的构造方法
this.age = age;
}
}
public class TestSuper{
public static void main(String[] args){
ChildClass child = new ChildClass("Tom", 18);
System.out.println("name: "+child.name+", age: "+child.age);
}
}
```
在上述代码中,ChildClass继承了ParentClass,并且在ChildClass的构造方法中调用了super(name)来调用父类的构造方法。同时,ChildClass还增加了自己的成员变量age。在main函数中,我们创建了ChildClass的对象child,并输出了它的name和age属性。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)