java抽象類和介面的多種實現 學習日誌

2021-07-11 10:16:27 字數 1016 閱讀 3711

//建立父類

package lianxi2;

public abstract class phone

public void setname(string name)

//public void playgame()

public void sendmessage()

}//建立介面

package lianxi2;

public inte***ce iplay

//建立第二個帶有介面的子類

package lianxi2;

//重寫子類的方法

public void call();

public void sendmessage()

@override

//重寫介面的方法

public void playgame() ;

}//建立只有介面功能的基類。

package lianxi2;

public class psp implements iplay

}//測試三個類的正常實現

package lianxi2;

public class text

};g.playgame();

new iplay()

}.playgame();}}

/** 

* phone ph= new gongnengji();

* * ph.call(); ph.sendmessage();

* * phone p= new zhinengji(); p.call(); p.sendmessage(); phone pho=new sanxing();

* pho.call(); pho.sendmessage();

*/因為玩遊戲沒有父類衝突,且父類中沒有玩遊戲的功能,所以直接呼叫介面,且只調得動介面。來自父類的方法還要重新new乙個新的物件?

new iplaygame()

}.playgame();

好文要頂

java抽象類與介面的區別抽象類與介面的特性是什麼

介面和抽象類的概念不一樣。介面是對動作的抽象,抽象類是對根源的抽象。抽象類表示的是個物件,什麼物件。介面表示的是物件的功能,能做什麼。舉個例子 男人 物件 和女人 物件 這兩個類 物件 他們可以抽象為人。公貓和母貓可以抽象為貓。人可以吃飯,可以睡覺,貓呢也可以吃飯和睡覺,那麼這個 吃飯 睡覺 就是某...

Java抽象類和介面的區別

含有abstract修飾符的class 即為抽象類,abstract類不能建立例項物件,含有abstract的方法的類必須定義為abstract class abstract class 裡的方法不必是抽象的,抽象來中定義抽象方法必須放在具體子類中實現,所以呀,不能有抽象的構造方法或抽象的靜態方法,...

java 抽象類和介面的理解

在物件導向的概念中,我們知道所有的物件都是通過類來描繪的,但是並不是所有的類都是用來描繪物件的,如果乙個類中沒有包含足夠的資訊來描繪乙個具體的物件,這樣的類就是抽象類。抽象類往往用來表徵我們在對問題領域進行分析 設計中得出的抽象概念,是對一系列看上去不同,但是本質上相同的具體概念的抽象,我們不能把它...