早教吧作业答案频道 -->其他-->
用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编程类与对象的基础...的网友还看了以下:
简答题控制果蝇眼型的有圆型基因(O),棒形基因(B)。现作如下杂交实验:根据实验结果回答:(1)控 2020-04-07 …
家猫常染色体上有一基因“White”,表型为白色,是显性上位的基因;基因“Orange”是性连锁基 2020-04-07 …
有机过氧化物的性质-O-CH2CH2CH2-O-,两头连起来成一个环.这种化合物叫什么?应该是过氧 2020-04-27 …
下列是蛋白质分子的有关计算公式 不正确的是蛋白质分子中O原子数=肽链数+肽键数+R基中O原子数=各 2020-05-16 …
区别脆弱性评估和渗透测试是脆弱性评估A、检查基础设施并探测脆弱性,然而穿透性测试目的在于 2020-05-26 …
醇羟基能否与氨气反应?我们寒假生活上的一道题,答案上醇羟基居然与氨气反应生成R-O-氨基和氢气?是 2020-07-05 …
(14分)物质的类别和核心元素的化合价是研究物质性质的两个基本视角。(1)图中X的电子式为;其水溶液 2020-11-01 …
女孩5岁,急性淋巴细胞白血病B型,标危,治愈机率大吗?我妹妹的基因分型结果已经出来了,医生说没有好基 2020-11-02 …
微分当增量取1/100时一定误差会很小么,虽然o(x)是高阶无穷小但是只能说明当x--0时,o(x) 2020-11-28 …
羧基里含不含酯基-c=o-oh而酯基是-c=o-o那羧基里是不是可以看成含有酯基呢 2020-12-28 …