首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

1、 编写一个Java程序,程序中有一个类Telephone, Telephone类中包含有电话品牌、

发布网友

我来回答

2个回答

热心网友

package test;

class Telephone{//第一个类:Telephone
public String name;//品牌
public String num;//号码
public int time;//通话时间

public double result(){//计算话费的方法,返回计算结果
return 0;
}
public String toString(){//显示信息方法
return "品牌:"+name+" 号码:"+num+" 通话时间:"+time;
}
}
class Mobilephone extends Telephone{//第二个类:Mobilephone,通过继承将拥有第一个类的属性与方法
public String type;//网络类型
public int bjtime;//被叫时间

public double result(){//计算话费的方法,返回计算结果
return 0;
}
public String toString(){//显示信息方法
return "品牌:"+name+" 号码:"+num+" 通话时间:"+time+" 网络类型:"+type+" 被叫时间:"+bjtime;
}
}
public class Ok {//主类调用以上两个类

public static void main(String[] args) {
Telephone tel=new Telephone();
tel.result();
tel.toString();//调用Telephone类的计算话费的方法与显示信息的方法

Mobilephone mob=new Mobilephone();
mob.result();
mob.toString();//调用Mobilephone类的计算话费的方法与显示信息的方法
}
}
//已经写好了,希望你满意。。。

热心网友

import java.util.Date;
class Telephone//Telephone父类
{
public String brand;//品牌
public String phoneNum;//电话号
private int seconds;//通话时长
public double rate;//费率
public String getBrand() //显示品牌
{
return brand;
}
public void setBrand(String brand) //得到品牌
{
this.brand = brand;
}
public String getPhoneNum()//显示电话号
{
return phoneNum;
}
public void setPhoneNum(String phoneNum)//得到电话号
{
this.phoneNum = phoneNum;
}
public int getSeconds() //显示通话时长
{
return seconds;
}
public void setSeconds(int seconds)//得到通话时长
{
this.seconds = seconds;
}
public double getRate()//显示费率
{
return rate;
}
public void setRate(double rate)//得到费率
{
this.rate = rate;
}
public double charge()//计算话费
{
return seconds/60*rate;
}
public String toString()//显示信息
{
return "品牌:"+brand+"号码:"+phoneNum+"通话时长:"+seconds+"费率:"+rate;
}
}
class Mobilephone extends Telephone//建立Mobilephone子类
{
private String netType;//网络类型
private int callInTime;//被叫时间
private double rate;//被叫不花钱
public int getcallInTime() //显示被叫时间
{
return callInTime;
}
public void setcallInTime(int callInTime)//得到被叫时长
{
this.callInTime = callInTime;
}
public String toString()//显示信息方法
{
return "品牌:"+brand+"号码:"+phoneNum+"被叫时长:"+callInTime+"费率:"+rate;
}
public double charge()//计算话费
{
System.out.print("Mobilephone的计费方法:\n");
return callInTime*rate;
}
}
public class Javasjxinmin
{
public static void main(String[] args)
{
Telephone phone=new Telephone();
phone.setBrand("vivo");
phone.setPhoneNum("13912341234");
phone.setRate(0.2);
phone.setSeconds(500);
System.out.println(phone);
System.out.println("Telephone本次话费:"+phone.charge()+"元");
Mobilephone mPhone =new Mobilephone();
mPhone.setBrand("iphone");
mPhone.setPhoneNum("15912345432");
mPhone.setcallInTime(600);
mPhone.setRate(0);
System.out.println("这是Mobliephone的显示方法:\n"+mPhone.toString());
System.out.println("Mobilephone的本次消费:"+mPhone.charge()+"元");
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com