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(); } }