Java初級起步---介面詳解
阿新 • • 發佈:2018-12-22
Java初級起步
介面
-
什麼是介面
抽象方法的集合,它是一個定義(龍骨),是一個規範,一般不去實現方法內容,介面的關鍵字是interface,它需要實現這個介面,需要去實現這個介面中的所有方法,一個類可以實現多個介面(java中的多繼承) -
如何定義一個介面
① 建立一個介面,關鍵字為interface
public interface DemoA
② 書寫屬性和方法,注意屬性為常量,方法不需要方法體,必須為public(可省略)
public void a(); public abstract void b(); //介面中的所有方法都必須是public void c(); //JDK1.8之後 介面中可以有方法實現 /*public void d();{ * } */
③ 建立一個類,通過關鍵字implements來實現介面,如果有多個介面需要實現,之間用逗號隔開
public abstract class DemoC implements DemoA,DemoB,DemoD
④ 這個類必須實現介面的所有方法,如果有未實現的方法,這個類就是抽象類
3.介面中的注意事項
- 介面中的方法都必須為public,可以省略public
- 介面中的方法如果是抽象方法,可以省略abstract
- 介面不能被new,介面中沒有構造器,它僅僅只是一個規範而已
- 介面中的屬性都是常量,也就是說這些屬性都必須賦值,都一public static final開頭,可省略,介面是存放常量的好地方
String NAME="admin"//常量在介面中的名稱一般為大寫斜體
-多個介面如果定義了相同的名稱,引數列表的方法,返回型別必須相同
- - 介面也能進行繼承,介面可以繼承其他介面