super关键字怎么用,举例说明
时间: 2023-07-11 18:54:46 浏览: 99
在Java中,super关键字可以用来访问父类的属性或方法。其使用方式为super.属性名或super.方法名。下面是一个简单的例子:
```
public class Animal {
protected 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);
}
public void eat() {
super.eat(); // 调用父类的eat方法
System.out.println(name + " is eating bones.");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog("Buddy");
dog.eat();
}
}
```
在上面的例子中,Animal是一个父类,Dog是一个子类。在Dog类中,我们重写了eat方法,并使用了super.eat()来调用父类的eat方法。这样在子类的eat方法中先打印出了父类的eat方法输出的内容,然后再输出自己的内容。
阅读全文