[Java] Interface 介绍

阅读时间: 3分钟

介面(Interface)是一个参考型别(Reference Type),与class类似。
介面(Interface)能定义一组可操作的方法,可以被用来统一类别(class)的共通行为,当不同的类别(class)需要进行资讯(使用同一方法)共享时,就不需要去重新建立新的关係及设置。

只可以包含constants, method signatures, default methods, static methods, and nested types.一个物件(class)上可以实作多个介面,Java使用interface来达到某些多重继承的目的不可以实例化(cannot be instantiated)
只可以被class 实作或者被其他介面(Interface) extends。
public class ProjectTask implements Mission1, Mission2, Mission3{    // 介面实作 (必须有)}
public interface Mission0 extends Mission1, Mission2, Mission3 {    // ...}
介面(Interface)预设都是abstract,所以在介面前不用加abstract都没问题。
Public abstract interface Mission0 extends Mission1, Mission2, Mission3 {    // ...}

等于

public interface Mission0 extends Mission1, Mission2, Mission3 {    // ...}

参考文章/网站/书本:

Java 官网

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章