(JAVA基礎)JAVA接口(一) 基本定義及接口的幾個特性

/**
 * @author Administrator
 *
 */
package stduy;

/*
 * 當一個抽象函數全部是抽象方法的時候,
 * 這個抽象類可以定義成接口。接口就是一個特殊的抽象類,
 * 意味着接口中的方法都是抽象方法。
 */


/*
 * 接口定義的格式: interface 接口名(接口內容)
 * */

interface Inter{
	/*
	 * 接口中常見的成員:
	 * 常量、抽象方法,有固定修飾符: public static final
	 * */
	public static final int  NUM= 3 ;
	public abstract void show();
	
}

/*
 * 接口的特點:1、interface、固定修飾符、接口不能實例化
 *2、 接口其子類覆蓋了所有的抽象方法只會,該子類才能實例化
 * 3、接口內的成員都是public修飾的
 * */

//定義一個接口的子類去對該節後中的方法進行覆蓋
class InterM implements Inter{
	public void show(){
		
		System.out.println("show run!");
	
	}
}

/*
 * 類與類之間是繼承關係
 * 類與接口之間是實現關係
 * 接口的好處是:接口可以被多實現,這就是多繼承機制在JAVA被改良後的結果。繼承最大的缺點是父類相同的方法在子類調用時發生衝突
 * 調用不確定!多實現就可以解決這一缺點。
 * */

//誤區,抽象函數也服從函數的基本定義格式,要明確結果,相當於C語言的申明!

public class Main{
	
	public static void main(String[] args) {
			InterM interM = new InterM();
			interM.show();
			
	}
	
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章