定义一个接口PayAble,包含计算电话话费的方法pay()。定义电话类Phone,包括属性号码code。定义手机类MobilePhone继承Phone类,包含属性有通话时间time,话费单价price。手机类实现PayAble接口计算话费。话费计算方法:
手机类话费=通话时间*话费单价+上网费用+短信费用。要点提示:在手机类和固定电话类中实现接口PayAble。
【输入形式】输入通话时长,话费单价
【输出形式】话费
【样例输入】120 0.6
【样例输出】Fee=72.0
【样例说明】
【评分标准】完全正确,满分
package firstDemo;
import java.util.Scanner;
//创建一个PayAble接口
interface PayAble{
// 要实现的pay方法
public abstract double pay();
}
//定义Phone类,并且连接PayAble接口
class Phone implements PayAble{
public double pay() {
return 0;
}
double code;
public static void main(String arg[]) {
Scanner in=new Scanner(System.in);
MobilePhone p=new MobilePhone();
p.time=in.nextInt();
p.price=in.nextDouble();
p.pay();
System.out.println("Fee="+p.pay());
}
}
//子类MobilePhone连接父接口
class MobilePhone extends Phone implements PayAble{
int time;
double price;
double Fee;
public double pay() {
Fee=time*price;
return Fee;
}
}