java接口
时间: 2023-12-04 07:12:20 浏览: 32
Java接口是一种特殊的抽象类,它定义了一组方法的签名,但是没有实际的方法实现。接口可以被多个类实现,类可以实现多个接口,从而实现Java中的多重继承。以下是Java接口的一些特点:
1. 接口中的方法默认为public abstract,且不能包含具体的实现代码。
2. 接口中可以定义常量,常量默认为public static final。
3. 实现接口的类必须实现接口中所有的方法,否则必须声明为抽象类。
4. 接口与抽象类不同的是,类只能继承一个抽象类,但是可以实现多个接口。
5. 接口可以被其他接口继承,可以形成接口的继承链。
6. 接口不能被实例化,但是可以通过实现接口的类创建实例对象。
下面是一个Java接口的示例代码:
```
public interface MyInterface {
int MAX_VALUE = 100;
void method1();
void method2();
}
```
这个接口定义了两个方法method1()和method2(),以及一个常量MAX_VALUE。如果一个类要实现这个接口,必须实现这两个方法。
```
public class MyClass implements MyInterface {
public void method1() {
System.out.println("method1");
}
public void method2() {
System.out.println("method2");
}
}
```
这个类实现了MyInterface接口,并且实现了接口中的两个方法。这样,MyClass就可以通过实现MyInterface接口来获得method1()和method2()的实现。