每一款手机都有自己的品牌和价格,原来的手机只能打电话,发短信;现在的新手机,在打电话和发短信的基础上还能玩儿游戏,请设计程序,完成手机的升级! 操作步骤 1.定一个OldPhone类,定义两个私有属性brand和price,定义空参和有参构造方法,get/set方法 2.在OldPhone类中,定义一个打电话的方法,传递姓名的参数,方法体内输出给谁打电话 3.在OldPhone类中,定义一个发短信的方法,直接输出"发短信" 4.定一个子类NewPhone,继承OldPhone类,在子类中定义玩游戏的特有方法,直接输出内容"玩游戏" 5.定义测试类,创建NewPhone类对象,调用set方法为属性赋值,调用get方法获取属性值 6.调用从父类中继承过来的方法以及自己特有的方法.
时间: 2023-08-22 19:05:52 浏览: 48
以下是Java语言的代码实现:
```java
public class OldPhone {
private String brand;
private double price;
public OldPhone() {
}
public OldPhone(String brand, double price) {
this.brand = brand;
this.price = price;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public void call(String name) {
System.out.println("给" + name + "打电话");
}
public void sendMessage() {
System.out.println("发短信");
}
}
public class NewPhone extends OldPhone {
public void playGame() {
System.out.println("玩游戏");
}
}
public class Test {
public static void main(String[] args) {
NewPhone newPhone = new NewPhone();
newPhone.setBrand("Apple");
newPhone.setPrice(6999.00);
System.out.println("手机品牌:" + newPhone.getBrand());
System.out.println("手机价格:" + newPhone.getPrice());
newPhone.call("张三");
newPhone.sendMessage();
newPhone.playGame();
}
}
```
首先定义了一个OldPhone类,其中包含了品牌和价格两个私有属性,以及打电话和发短信两个方法。然后定义了一个NewPhone类,继承自OldPhone类,并在其中添加了玩游戏的特有方法。最后在测试类中创建NewPhone类对象,调用set方法为属性赋值,调用get方法获取属性值,并调用从父类中继承过来的方法以及自己特有的方法。