interface是用extends还是implements
时间: 2023-09-02 08:09:29 浏览: 150
java中extends与implements的区别浅谈
接口可以用`extends`或者`implements`来实现。如果一个类要实现一个接口,使用`implements`关键字。如果一个接口继承了其他接口,则使用`extends`关键字来扩展该接口。在Java中,类只能继承一个类,但是可以实现多个接口。例如:
```
public interface Animal {
public void eat();
}
public interface Walkable {
public void walk();
}
public class Dog implements Animal, Walkable {
public void eat() {
System.out.println("Dog is eating.");
}
public void walk() {
System.out.println("Dog is walking.");
}
}
```
在上面的例子中,`Dog`类实现了`Animal`和`Walkable`接口。由于Java不支持多继承,所以这种方式可以让`Dog`类拥有`Animal`和`Walkable`两个接口的所有方法。
阅读全文