java 接口例题
时间: 2023-08-11 14:06:47 浏览: 112
以下是一个 Java 接口的例题:
假设有一个接口 Animal,它有两个方法 eat() 和 sleep(),现在要定义一个类 Dog,使其实现该接口。
Animal 接口:
```java
public interface Animal {
void eat();
void sleep();
}
```
Dog 类:
```java
public class Dog implements Animal {
@Override
public void eat() {
System.out.println("Dog is eating.");
}
@Override
public void sleep() {
System.out.println("Dog is sleeping.");
}
}
```
在上述例子中,Dog 类实现了 Animal 接口,并且重写了 eat() 和 sleep() 方法。因为接口中的方法都是抽象的,所以必须在实现类中重写这些方法。在重写方法时,可以加上 @Override 注解来确保正确实现了接口中的方法。
注意,接口中的方法都是 public abstract 的,而实现类中的方法必须是 public 的。所以,在实现类中实现接口方法时,不能加上访问修饰符 abstract,否则会编译错误。
阅读全文