【问题描述】
定义一个接口PayAble,包含计算电话话费的方法pay()。定义电话类Phone,包括属性号码code。定义手机类MobilePhone继承Phone类,包含属性有通话时间time,话费单价price。手机类实现PayAble接口计算话费。话费计算方法:
手机类话费=通话时间*话费单价+上网费用+短信费用。要点提示:在手机类和固定电话类中实现接口PayAble。
【输入形式】
输入通话时长,话费单价
【输出形式】
话费
【样例输入】
120 0.6
【样例输出】
Fee=72.0
直接上代码:
MobilePhone 类
import java.util.Scanner;
public class MobilePhone extends Phone implements PayAble {
int time;
double price;
double Fee;
public double pay() {
Fee = time * price;
return Fee;
}
public static void main(String args[]){
Scanner input = new Scanner(System.in);
MobilePhone p = new MobilePhone();
p.time = input.nextInt();
p.price=input.nextDouble();
p.pay();
System.out.println("Fee=" + p.pay());
}
}
Phone 类
public class Phone implements PayAble {
double code;
public double pay() {
return 1;
}
}
如果这份代码可以帮到你,代码书写让你明白了这道题目,希望你可以留言或点赞,告诉我你懂了就足够了,我想看到我是否真的帮助到了你,并以此作为我编码是否正确的参考之一,谢谢!最后真心希望你已经可以解决你遇到的问题!