更新時間:2022-05-31 09:54:41 來源:動力節(jié)點 瀏覽3604次
動力節(jié)點小編來告訴大家Java接口中的方法。
1.接口和類是并列的結構,使用interface來定義
2.定義接口中的成員
(1)JDK 7以前只能定義全局全局常量和抽象方法
(2)JDK 7以后還能定義靜態(tài)方法和默認方法
3.接口的實例化:接口中不能定義構造器,所以不能實例化,可通過類去實現(xiàn)(implements)的方式來使用。
4.實例:
定義接口中的成員。因為接口中定義了抽象方法,所以實現(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("喊叫");
}
}
接口實現(xiàn)接口,類實現(xiàn)接口
interface Cat extends Animals{//繼承Animal接口
static void eat(){
System.out.println("貓吃魚");
}
}
class Tighers implements Cat{
@Override
public void sleep() {
System.out.println("睡覺");
}
//接口中有抽象方法則接口也為抽象的,類實現(xiàn)接口要么重寫接口中的方法,要么也為抽象類
}
class Fishs implements Animals{
@Override
public void sleep() {
System.out.println("翻肚皮");
}
}
測試
public class InterfaceTest {
public static void main(String[] args) {
//抽象方法需實例化實現(xiàn)接口的類
Tighers t = new Tighers();
Fishs f = new Fishs();
f.sleep();
t.sleep();
//靜態(tài)方法直接調用
Animals.eat();
Cat.eat();
//全局常量直接調用
System.out.println(Animals.TYPE);
}
}
以上就是關于“Java接口中的方法詳解”介紹,大家如果想了解更多相關知識,不妨來關注一下動力節(jié)點的Java在線學習,里面的課程內容從入門到精通,細致全面,很適合零基礎的小伙伴學習,希望對大家能夠有所幫助哦。