1. 程式人生 > >Java初級起步---介面詳解

Java初級起步---介面詳解

Java初級起步

介面

  1. 什麼是介面
    抽象方法的集合,它是一個定義(龍骨),是一個規範,一般不去實現方法內容,介面的關鍵字是interface,它需要實現這個介面,需要去實現這個介面中的所有方法,一個類可以實現多個介面(java中的多繼承)

  2. 如何定義一個介面
    ① 建立一個介面,關鍵字為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"//常量在介面中的名稱一般為大寫斜體

    在這裡插入圖片描述
    -多個介面如果定義了相同的名稱,引數列表的方法,返回型別必須相同
    在這裡插入圖片描述
    -在這裡插入圖片描述
  • 介面也能進行繼承,介面可以繼承其他介面
    在這裡插入圖片描述