在Java中,关键字`interface`用来创建一个接口。接口是一种抽象的数据类型,它定义了一组方法的声明,但没有提供这些方法的实现。接口中的方法默认是`public`和`abstract`的,所以不需要在方法前面加上这两个关键字。
定义一个接口的基本语法如下:
public interface MyInterface { // 定义一个常量 public static final int MAX_COUNT = 10; // 定义一个方法 void doSomething(); // 定义一个默认方法 default void doSomethingElse() { System.out.println("Doing something else"); } // 定义一个静态方法 static void doAnotherThing() { System.out.println("Doing another thing"); } }
在接口中可以包含常量、抽象方法、默认方法和静态方法。接口中的方法都是隐式地`public`和`abstract`,接口不包含实例字段,只包含常量字段,并且不能包含构造方法。
其他类可以通过`implements`关键字来实现接口,并且需要实现接口中定义的所有抽象方法。一个类可以同时实现多个接口。
public class MyClass implements MyInterface { @Override public void doSomething() { System.out.println("Doing something"); } }
接口可以用来实现多继承(一个类可以实现多个接口),并且可以帮助实现类之间的松耦合。接口还可以用来定义规范和约定,以方便其他类实现。
版权申明:财旺号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 1790309299@qq.com 举报,一经查实,本站将立刻删除。