Java學習筆記 - interface接口

接口的定義格式:
    
    interface 接口名{
    
    }

接口要注意的事項 :
    1. 接口是一個特殊的類。
    2. 接口的成員變量默認的修飾符爲: public static final 。那麼也就是說接口中的成員變量都是常量。
    3. 接口中 的方法都是抽象的方法,默認的修飾符爲: public abstract。
    4. 接口不能創建對象。
    5. 接口是沒有構造方法的。
    6. 接口是給類去實現使用的,非抽象類實現一個接口的時候,必須要把接口中所有方法全部實現。


實現接口的格式:

    class  類名 implements 接口名{
    
    }

interface A{

	//成員變量
	public static final int i=10;

	//成員函數
	public void print();
}


class Demo implements A{ // Demo7就實現了A接口

	public static void main(String[] args) 
	{
		Demo d = new Demo();
		d.print();
	}

	//實現接口中的方法
	public void print(){
		System.out.println("這個是接口中的print方法...");
	}
	
}

接口的作用:
    1. 程序的解耦。  (低耦合)
    2. 定義約束規範。
    3. 拓展功能。


類與接口要注意的事項:
    1. 非抽象類實現一個接口時,必須要把接口中所有方法全部實現。
    2. 抽象類實現一個接口時,可以實現也可以不實現接口中的 方法。
    3. 一個類可以實現多個接口 。

接口與接口之間關係: 繼承關係。

接口與接口之間要注意事項:
    一個接口是可以繼承多個接口的。

interface A{

	public void print();
}


interface C{
	
	public void getArea();
}


interface B extends A,C{ // B接口繼承A接口

	public void test();
}



class Demo10 implements B{

	public static void main(String[] args) 
	{
		Demo10 d = new Demo10();
		d.print();

	}

	public void getArea(){}


	public void test(){}


	public void print(){
		System.out.println("這個是A接口的print方法...");
	}
}

 

發佈了17 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章