编程完成以下内容:
(1)创建一个收费接口Charge,其中有一个抽象方法charge().
(2)创建另一个播放接口Play,其中有一个抽象方法play().
(3)声明类Bus来实现接口Charge,对于Bus中的charge(),实现为输出“公共汽车:1元/张,不计公里数”。
(4)声明类Taxi来实现接口Charge,对于Taxi中的charge(),实现为输出“出租车:1.6元/公里,起价3公里。”
(5)声明类Cinema来同时实现接口Charge,Play。对于Cinema中的charge(),实现为输出“解放电影院:30元/张,凭学生证享受半价。” 对于Cinema中的play(),实现输出为“正在放映电影。“
(6)在主类中创建对象,输出结果。
package java2.ch5two;
//创建一个收费接口Charge
public interface Charge{
//其中有一个抽象方法charge()
void charge();
}
package java2.ch5two;
//创建另一个播放接口Play
public interface Play{
//其中有一个抽象方法play().
void play();
}
package java2.ch5two;
//声明类Bus来实现接口Charge,
public class Bus implements Charge{
//对于Bus中的charge(),实现为输出“公共汽车:1元/张,不计公里数”。
public void charge(){
System.out.println("公共汽车:1元/张,不计公里数。");
}
}
package java2.ch5two;
//声明类Bus来实现接口Charge,
public class Bus implements Charge{
//对于Bus中的charge(),实现为输出“公共汽车:1元/张,不计公里数”。
public void charge(){
System.out.println("公共汽车:1元/张,不计公里数。");
}
}
package java2.ch5two;
//声明类Cinema来同时实现接口Charge,Play。
public class Cinema implements Charge, Play{
//对于Cinema中的charge(),实现为输出“解放电影院:30元/张,凭学生证享受半价。
public void charge(){
System.out.println("解放电影院:30元/张,凭学生证享受半价。");
}
//对于Cinema中的play(),实现输出为“正在放映电影。
public void play(){
System.out.println("正在放映电影。");
}
}
package java2.ch5two;
//在主类中创建对象,输出结果。
public class Test {
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();
}
}