更新時(shí)間:2022-05-31 09:54:41 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3566次
動(dòng)力節(jié)點(diǎn)小編來告訴大家Java接口中的方法。
1.接口和類是并列的結(jié)構(gòu),使用interface來定義
2.定義接口中的成員
(1)JDK 7以前只能定義全局全局常量和抽象方法
(2)JDK 7以后還能定義靜態(tài)方法和默認(rèn)方法
3.接口的實(shí)例化:接口中不能定義構(gòu)造器,所以不能實(shí)例化,可通過類去實(shí)現(xiàn)(implements)的方式來使用。
4.實(shí)例:
定義接口中的成員。因?yàn)榻涌谥卸x了抽象方法,所以實(shí)現(xiàn)接口的類也必須重寫接口中的抽象方法。
interface Animals{
int TYPE = 5;//全局變量
public abstract void sleep();//抽象方法沒有方法體public abstract可省略
//靜態(tài)方法
static void eat(){
System.out.println("吃");
}
static void shou(){
System.out.println("喊叫");
}
}
接口實(shí)現(xiàn)接口,類實(shí)現(xiàn)接口
interface Cat extends Animals{//繼承Animal接口
static void eat(){
System.out.println("貓吃魚");
}
}
class Tighers implements Cat{
@Override
public void sleep() {
System.out.println("睡覺");
}
//接口中有抽象方法則接口也為抽象的,類實(shí)現(xiàn)接口要么重寫接口中的方法,要么也為抽象類
}
class Fishs implements Animals{
@Override
public void sleep() {
System.out.println("翻肚皮");
}
}
測(cè)試
public class InterfaceTest {
public static void main(String[] args) {
//抽象方法需實(shí)例化實(shí)現(xiàn)接口的類
Tighers t = new Tighers();
Fishs f = new Fishs();
f.sleep();
t.sleep();
//靜態(tài)方法直接調(diào)用
Animals.eat();
Cat.eat();
//全局常量直接調(diào)用
System.out.println(Animals.TYPE);
}
}
以上就是關(guān)于“Java接口中的方法詳解”介紹,大家如果想了解更多相關(guān)知識(shí),不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合零基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)