【javaSE】抽象类和接口(接口部分)
在Java中,接口(Interface)是一种引用类型,它是一种特殊的抽象类,用于定义一组方法规范,而不提供这些方法的具体实现。接口中的所有方法都是抽象的,并且默认是public的。接口中也可以包含静态常量。
接口的定义使用关键字interface
。
public interface MyInterface {
// 常量定义
public static final int CONSTANT = 10;
// 抽象方法
void myMethod();
// 默认方法(可选)
default void defaultMethod() {
// 默认实现
}
// 静态方法(可选)
static void staticMethod() {
// 静态方法实现
}
}
一个类可以实现一个或多个接口,使用关键字implements
。
public class MyClass implements MyInterface {
// 实现接口中的抽象方法
@Override
public void myMethod() {
// 方法实现
}
}
接口可以继承其他接口,使用关键字extends
。
public interface AnotherInterface extends MyInterface {
// 添加额外的抽象方法
void anotherMethod();
}
类如果实现继承了接口的接口,则实现类需要实现所有接口中的所有抽象方法。
评论已关闭