1. 程式人生 > >java中如何使用接口繼承(Extending Interfaces)

java中如何使用接口繼承(Extending Interfaces)

target out 通話 size com java 全部 nds []

5.接口繼承(Extending Interfaces)(視頻下載) (全部書籍)

馬克-to-win:對於以下的例子,Moto788這個產品只有照相takePhoto和通話talk的功能。而Moto888更為高級,除了照相和通話功能以外,還有mp3的功能。接口繼承到底有什麽意義呢?馬克-to-win:1)通過接口繼承很方便實現功能自由選擇組合。同時發布Moto788和Moto888這兩款產品 2)當初由於各方面的限制,設計有局限,比如Moto788沒有mp3的功能,意識到這個缺陷後,通過接口繼承升級到Moto888,很容易實現功能升級, 競爭。

例1.5:---本章源碼

interface PhotoTake {

void takePhoto();
}
interface Mp3{
void playMusic();
}
interface IMoto788 extends PhotoTake{
void talk();
}
interface IMoto888 extends PhotoTake,Mp3{
void talk();
}
class Moto788Mark_to_win implements IMoto788 {
public void talk() {
System.out.println("馬克-to-win: 788和傳統電話一樣, 我能通話");
}
public void takePhoto() {
System.out.println("馬克-to-win: 我能照相");
}
}
class Moto888Mark_to_win implements IMoto888 {
public void talk() {
System.out.println("馬克-to-win: 888和傳統電話一樣, 我能通話");
}
public void takePhoto() {
System.out.println("馬克-to-win: 我能照相");
}
public void playMusic() {
System.out.println("馬克-to-win: 我能放音樂");
}
}
public class Test {
public static void main(String args[]) {
Moto888Mark_to_win m888 = new Moto888Mark_to_win();
m888.talk();
。。。。。。。。。。。。。。。。。
詳情請進:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner4_web.html#PointInterfaceExtend

java中如何使用接口繼承(Extending Interfaces)