Java interface
时间: 2023-10-30 14:08:48 浏览: 41
Java interface是一种特殊类型的Java类,它定义了一组抽象方法和常量,但没有实现任何方法。Java中的接口可以看作是一种规范或协议,用于指定类必须实现的方法和常量。类可以实现一个或多个接口,通过实现接口中定义的所有方法和常量,来满足接口的规范。
Java接口的定义使用关键字“interface”来声明,如下所示:
```
public interface MyInterface {
// 常量
int MAX_COUNT = 100;
// 抽象方法
void doSomething();
void doSomethingElse();
}
```
上述代码定义了一个名为MyInterface的接口,它包含两个抽象方法doSomething()和doSomethingElse(),以及一个常量MAX_COUNT。类可以通过实现该接口来完成对这两个方法的实现,并使用该常量。例如:
```
public class MyClass implements MyInterface {
public void doSomething() {
// 实现doSomething()方法
}
public void doSomethingElse() {
// 实现doSomethingElse()方法
}
}
```
上述代码定义了一个名为MyClass的类,它实现了MyInterface接口,并对接口中定义的两个方法进行了实现。这样,MyClass类就可以被视为满足MyInterface接口的规范。