JAVA 接口
时间: 2023-07-16 08:14:06 浏览: 47
在Java中,接口是一种定义了一组方法但没有实现的抽象数据类型。接口可以被类实现,一个类可以实现多个接口。实现接口的类必须实现接口中定义的所有方法。
接口声明使用interface关键字,语法如下:
```
public interface MyInterface {
// 声明方法但不提供实现
void method1();
int method2(String str);
}
```
接口中的方法默认是public abstract类型,所以可以省略这些修饰符。接口中还可以声明常量,这些常量默认是public static final类型,也可以省略这些修饰符。
```
public interface MyInterface {
int MAX_COUNT = 100;
void method1();
int method2(String str);
}
```
类实现接口时,必须实现接口中所有的方法,否则该类必须被声明为抽象类。
```
public class MyClass implements MyInterface {
@Override
public void method1() {
// 实现method1方法
}
@Override
public int method2(String str) {
// 实现method2方法
return 0;
}
}
```
接口也可以继承其他接口,语法如下:
```
public interface MySubInterface extends MyInterface {
void method3();
}
```
这样,实现MySubInterface接口的类必须实现MyInterface和MySubInterface中定义的所有方法。