java继承super用法
时间: 2023-10-16 13:11:00 浏览: 52
在 Java 中,一个子类可以继承其父类中的属性和方法。当父类和子类中都有同名的属性或方法时,可以使用 super 关键字来访问父类中的属性或方法。
使用 super 关键字的语法如下:
1. 访问父类属性
```
super.属性名;
```
2. 访问父类方法
```
super.方法名(参数列表);
```
例如,假设有以下父类 Animal 和子类 Dog:
```java
public class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public void eat() {
System.out.println(name + " is eating.");
}
}
public class Dog extends Animal {
public Dog(String name) {
super(name);
}
@Override
public void eat() {
super.eat(); // 调用父类的 eat 方法
System.out.println("Dog is eating.");
}
}
```
在子类 Dog 中,使用 super.eat() 调用了父类 Animal 的 eat 方法,同时在子类中添加了一些自己的逻辑。这样就实现了对父类方法的扩展。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)