JAVA中的介面

2021-08-19 17:57:13 字數 1041 閱讀 2694

/*

* 介面定義時,格式特點:

* 1、介面中常見定義:常量,抽象方法

* 2、介面中的成員都有固定修飾符

* 常量:public static final

* 方法:public abstract

* 記住:介面中的成員都是public的

* * 介面是不可以建立物件的,因為有抽象方法

* 需要被子類實現,子類對介面中的抽象方法全部覆蓋後,子類才可以例項化

* 否則子類是個抽象類

* * 介面可以被類多實現,也是對多繼承不支援的轉換形式

* (介面可以多繼承,如果所有父介面裡面同名函式的返回值相同)

* * */

inte***ce inter

inte***ce intera

inte***ce a extends intera

class test1 implements inter,intera

public void method(){}

}public class inte***cedemo

}

上面的輸出結果都是3,test1.num和inter.num應為num是靜態的,所以可以被類名直接呼叫

舉例子:

abstract class student

}inte***ce smoking

class zhangsan extends student5 implements smoking

public void smoke(){}

}class lisi extends student5

}public class inte***cedemo2

上面的例子中,學生一定會學習和睡覺,但是不一定會抽菸,所以如果把抽菸直接放在學生類中是不行的,所以利用介面,讓張三繼承學生類實現抽菸介面,這樣張三就又是學生,又會抽菸。而李四只繼承學生不實現抽菸,那他就不會抽菸。這樣定義更符合現實生活。

---------------------by   仔雞

java中的介面

當乙個類的方法就都是抽象的時候,這時可以將該類用另一種形式表示,就是用介面inte ce 對於介面中常見的成員 而且這些成員都是有固定的修飾符的。全域性常量 public static final 抽象方法 public abstract 介面中的成員都是公共許可權 public 注意 介面不能被例...

java中的介面

1.關鍵字 inte ce 2.介面裡邊的方法都不可以實現 程式如下 inte ce printer 介面 void open void close class hp implements printer 類實現了介面 void open system.out.println hp open voi...

Java中的介面

關鍵字 inte ce inte ce 介面名介面相當於定義了乙個規則 要想使用這個介面 就必須遵循這個規則public class demo 介面中只能宣告抽象方法 如果你宣告乙個方法 沒寫 abstract 系統會預設幫你加上 建議 建議你先寫上 等寫熟了再說 介面沒有構造方法 不能直接例項化物...