介面函式的呼叫
阿新 • • 發佈:2018-11-24
package free;/* @author wb @great forever i think,therefor i am */ interface Charge{ void charge(); } interface Play{ void play(); } public class javafirst { public static void main(String[] args) { bus b = new bus(); taxi t = new taxi(); cinema c = new cinema(); b.charge(); t.charge(); c.charge(); c.play(); } }
package free;/* @author wb @great forever i think,therefor i am */ public class collect { public void funcollect(Charge s) { s.charge(); } }
package free;/* @author wb @great forever i think,therefor i am */ class cinema implements Charge, Play{ public void charge() { System.out.println("西海岸電影城:30元/張,憑學生證享受半價"); } public void play(){ System.out.println("正在放映電影"); } }
package free;/* @author wb @great forever i think,therefor i am */ class bus implements Charge{ public void charge(){ System.out.println("公共汽車:1元/張,不計公里數"); } }
package free;/* @author wb @great forever i think,therefor i am */ class regularBus extends bus implements Charge{ regularBus(){ super(); } }