java基礎之抽象和介面(下)

2021-06-26 17:52:24 字數 1132 閱讀 6106

1、介面 :是操作的規範/規則

例如:插排的三孔插 ,電腦的電源線可以用,冰箱洗衣機也可以;  手機充電線可以實現多個品牌互用(非要說蘋果的,默默地走開.........)這就是他們都遵循相應的規範

定義語法:

inte***ce  介面名

介面可以看作是乙個特殊的類,不可以例項化  ,也就是說,不能夠   new 介面名();

2、用法:    介面的實現

class  類名  implements  介面名1 , 介面名2, 介面名 3.....
3、介面可以多實現,乙個類可以實現多個介面

4、要實現介面的所有抽象方法,否則為抽象類

5、介面可以繼承介面

6、介面可以多繼承

7、介面中定義的量都為常量  預設被final 修飾  可以不必再寫明

下面是例子  定義兩個介面:其中的方法都是抽象的

inte***ce displayinte***ce

inte***ce mapinte***ce

申明乙個phone 類實現 上述的方法

class phone implements displayinte***ce,mapinte***ce

public string showmap(int x,int y)

}

現在可以對phone 例項化 ,然後呼叫 上述 方法。下面是乙個pc類,有私有的引用屬性,不在同一檔案裡面的記得導包喔~~

class pc 

public void insertmap(mapinte***ce map)

public string pcdisplay(string contents)else

}public string pcdisplay(int x,int y)else

}}

phone phone=new phone();

pc pc=new pc();

pc.insertdis( phone ) ;

pc.insertmap( phone ) ;

java基礎 抽象類和介面

用abstract來修飾的類就稱為抽象類,用abstract來修飾的方法成為抽象方法,子類繼承抽象類的時候必須實現父類的抽象方法,抽象類可以沒有抽象方法,但是如果抽象類沒有抽象方法,或者沒有其他類繼承於它,那麼抽象類就失去了意義 當具體實現需要子類來完成的時候,就可以用抽象類。1 抽象方法必須是pu...

Java語言基礎 抽象類和介面

1.乙個類中的方法如果只有宣告沒有實現,則稱為抽象方法,必須用abstract修飾之 乙個有抽象方法的類稱為抽象類,也必須用abstract修飾之,但抽象類可以沒有抽象方法 抽象類不能被建立 抽象類 abstract class a 沒有抽象方法的抽象類 abstract class b publi...

Java的抽象和介面

抽象類不一定有抽象方法,但有抽象方法的類一定是抽象類或者是介面 抽象類無法進行例項化 根據多型的方式,有具體的子類進行例項化 抽象類的子類 要麼是抽象類 要麼重寫抽象類中的所有抽象方法 抽象類的成員特點 1 成員變數 既可以是變數,也可以是常量。abstract不能修飾成員變數。2 構造方法 有。3...