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