早教吧作业答案频道 -->其他-->
用JAVA编程类与对象的基础题1、类与对象的基础题:1)编程实现:以电话Phone为父类(例:电话有本机号码、打电话、接电话等属性和功能,当然还有一些其它的特性),移动电话Mobilephone和
题目详情
用JAVA编程 类与对象的基础题
1、 类与对象的基础题:1)编程实现:以电话Phone为父类(例:电话有本机号码、打电话、接电话等属性和功能,当然还有一些其它的特性),移动电话Mobilephone和固定电话Fixedphone为两个子类,并使移动电话实现接口:可移动Moveable.固定电话又有子类:无绳电话Cordlessphone.设计并定义这几个类,明确它们的继承关系,定义子类时给出子类有别于父类的新特性.2)声明测试类:声明Phone类的数组(含5个元素),生成五个对象存入数组:其中二个Phone类的对象、一个Mobilephone类的对象、一个Fixedphone类的对象和一个Cordlessphone类的对象,打印输出每个对象的某个成员变量.将一个父类的引用指向一个子类对象,用这个塑型后的对象来调用某个方法实现多态性.
1、 类与对象的基础题:1)编程实现:以电话Phone为父类(例:电话有本机号码、打电话、接电话等属性和功能,当然还有一些其它的特性),移动电话Mobilephone和固定电话Fixedphone为两个子类,并使移动电话实现接口:可移动Moveable.固定电话又有子类:无绳电话Cordlessphone.设计并定义这几个类,明确它们的继承关系,定义子类时给出子类有别于父类的新特性.2)声明测试类:声明Phone类的数组(含5个元素),生成五个对象存入数组:其中二个Phone类的对象、一个Mobilephone类的对象、一个Fixedphone类的对象和一个Cordlessphone类的对象,打印输出每个对象的某个成员变量.将一个父类的引用指向一个子类对象,用这个塑型后的对象来调用某个方法实现多态性.
▼优质解答
答案和解析
class Phone{
private String phonenumber;
public void setPhonenumber(String phonenumber){
this.phonenumber=phonenumber;
}
public String getPhonenumber(){
return phonenumber;
}
public void recCall(){
System.out.println("接到一个电话");
}
public void telCall(){
System.out.println("拨出一个电话");
}
}class Fixedphone extends Phone{
private String phonenumber;//号码是私有,设置为private,不可继承
public void recCall(){
System.out.println("以"+this.phonenumber+"呼出了一个电话"); //重载了父类的recCall
}
}class Cordlessphone extends Fixedphone{
private String phonenumber;
public void info(){
System.out.println("这是无绳电话的信息");
}
}interface Moveable{
public void moveinfo();
}class Mobilephone extends Phone implements Moveable{
private String phonenumber;
public void moveinfo(){
System.out.println("我实现了可移动性");
}
}public class PhoneTest{
public static void main(String a[]){
Phone[] p=new Phone[5];
Phone p1=new Phone();
p1.setPhonenumber("123456789");
p[0]=p1;
Phone p2=new Phone();
p2.setPhonenumber("987654321");
p[1]=p2;
Mobilephone mp=new Mobilephone();
mp.setPhonenumber("11111");
p[2]=mp;
Fixedphone fp=new Fixedphone();
fp.setPhonenumber("22222");
p[3]=fp;
Cordlessphone cp=new Cordlessphone();
cp.setPhonenumber("33333");
p[4]=cp;
for(int i=0;i
private String phonenumber;
public void setPhonenumber(String phonenumber){
this.phonenumber=phonenumber;
}
public String getPhonenumber(){
return phonenumber;
}
public void recCall(){
System.out.println("接到一个电话");
}
public void telCall(){
System.out.println("拨出一个电话");
}
}class Fixedphone extends Phone{
private String phonenumber;//号码是私有,设置为private,不可继承
public void recCall(){
System.out.println("以"+this.phonenumber+"呼出了一个电话"); //重载了父类的recCall
}
}class Cordlessphone extends Fixedphone{
private String phonenumber;
public void info(){
System.out.println("这是无绳电话的信息");
}
}interface Moveable{
public void moveinfo();
}class Mobilephone extends Phone implements Moveable{
private String phonenumber;
public void moveinfo(){
System.out.println("我实现了可移动性");
}
}public class PhoneTest{
public static void main(String a[]){
Phone[] p=new Phone[5];
Phone p1=new Phone();
p1.setPhonenumber("123456789");
p[0]=p1;
Phone p2=new Phone();
p2.setPhonenumber("987654321");
p[1]=p2;
Mobilephone mp=new Mobilephone();
mp.setPhonenumber("11111");
p[2]=mp;
Fixedphone fp=new Fixedphone();
fp.setPhonenumber("22222");
p[3]=fp;
Cordlessphone cp=new Cordlessphone();
cp.setPhonenumber("33333");
p[4]=cp;
for(int i=0;i
看了 用JAVA编程类与对象的基础...的网友还看了以下:
在探究电流做功与哪些因素有关时若小华想探究电流做功与电流大小的关系他应该控制不变设计一个电路在探究 2020-04-26 …
(8分)在我们的校园里,橡皮只用了一小半就丢了,买了新笔旧的就扔了,本子写了没几页就摆在一边重新换 2020-05-17 …
在我们的校园里,橡皮只用了一小半就丢了,买了新笔旧的就扔了,本子写了没几页就摆在一边重新换一本…这 2020-05-17 …
材料一:红色是我国文化中的基本崇尚色,它体现了中国人在精神上、物质上的追求,它象征吉祥、喜庆,象征 2020-05-17 …
一个功能完备的网络系统应该提供一些基本的安全服务功能,这些功能包括保密性、_____、数 2020-05-23 …
一个功能完备的网络系统应该提供一些基本的安全服务功能,这些功能包括保密性、__________、数据 2020-05-24 …
勇气叩响成功的大门阅读答案1、本文主要记叙了一件什么事?你觉得文章要表达的主要观点是什么?2、你觉 2020-06-13 …
烤箱功率和温度问题刚买了一个日本象牌的电烤箱,只有时间和功率调节档,所以不知道不同的功率分别对应多 2020-07-09 …
阅读漫画“帮助别人成功本身也是一种成功”,结合所学知识回答下列问题⑴你是如何理解“帮助别人成功本身 2020-07-21 …
成功与财富的英语作文!急.1.有些人认为物质财富是成功的象征!2.有些人则坚信物质财富并不是评价成功 2020-10-31 …