文章標題

父類接口實現子類多態的引用

當我們定義了一個類 想讓這個類實現擴展功能時 可以考慮用接口(父類)來實現此功能 注意 用接口實現的前提是所有擴展功能都應該具有相同的特點 而真正的對實現擴展功能的類是不真正必要該功能

如何實現呢》?

我們將這些功能的特性進行類似封裝,成爲這些新功能的父接口 然後在創建若干個類來實現接口 最後 在原有類中定義得到該接口的方法。將若干個功能類的對象作爲實參 將藉口型引用變量作爲形參進行程序的設計
例如

interface Zong{
void open();
void close();
}

public class Iftozilei {
void begin() {
System.out.println(“gameplay”);}
public void useZong(Zong n) {
n.open();
n.close();
System.out.println(“game en
d”);
}

}
public class ShengKa implements Zong {
public void open () {
System.out.println(“gamenumber4”);
}
public void close() {
System.out.println(}}}}
gamenumber5”);
}
}public class WangKa implements Zong{
public void open() {
System.out.println(“gamenuber2”);
}
public void close() {
System.out.p}
intln(“gamenumber3”);
}
}public class ShiXian {
public static void main(String[] args) {

Iftozilei i=new Iftozilei();
i.useZong(new WangKa());
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章