Java类习题

该博客讨论了Java类的设计,包括一个电话类(Phone)作为父类,移动电话(Mobilephone)和固定电话(Fixedphone)作为子类。Mobilephone实现了Moveable接口,包含移动信息的功能。固定电话还有一个子类无绳电话(Cordlessphone)。博客还介绍了如何通过测试类创建Phone类的数组,包含不同类型的电话对象,展示了多态性的应用。
摘要由CSDN通过智能技术生成

1)编程实现、以电话Phone为父类(例、电话有本机号码、打电话、接电话等属性和功能,当然还有一些其它的特性;
移动电话Mobilephone和固定电话Fixedphone为两个子类,并使移动电话实现接口Moveable,接口里有移动信息功能;
固定电话又有子类、无绳电话Cordlessphone。
设计并定义这几个类,明确它们的继承关系,定义子类时给出子类有别于父类的新特性。(可以自已添加)
2)声明测试类、声明Phone类的数组(含5个元素),生成五个对象存入数组、其中二个Phone类的对象、一个Mobilephone类的对象、一个Fixedphone类的对象和一个Cordlessphone类的对象,打印输出每个对象的某个成员变量。将一个父类的引用指向一个子类对象,用这个塑型后的对象来调用某个方法实现多态性。

Phone类

public class Phone {
private String Number;
private String color;
private String brand;

public void call(){
System.out.println("打电话");
}
public void getCall(){
System.out.println("接电话");
}
public Phone(String number, String color, String brand) {
super();
this.Number = number;
this.color = color;
this.brand = brand;
}
public String getNumber() {
return Number;
}
public String getColor() {
return color;
}
public String getBrand() {
return brand;
}
  }

M

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值