写一个Java继承关于手机的代码
时间: 2023-03-27 13:01:41 浏览: 277
用JAVA写的一个手机界面
好的,以下是一个Java继承关于手机的代码示例:
```
// 定义一个手机类
class Phone {
private String brand; // 品牌
private String model; // 型号
private double price; // 价格
// 构造函数
public Phone(String brand, String model, double price) {
this.brand = brand;
this.model = model;
this.price = price;
}
// 获取品牌
public String getBrand() {
return brand;
}
// 获取型号
public String getModel() {
return model;
}
// 获取价格
public double getPrice() {
return price;
}
// 打电话
public void call(String number) {
System.out.println("正在拨打电话:" + number);
}
// 发短信
public void sendMessage(String message) {
System.out.println("正在发送短信:" + message);
}
}
// 定义一个智能手机类,继承自手机类
class SmartPhone extends Phone {
private String os; // 操作系统
private int memory; // 内存
// 构造函数
public SmartPhone(String brand, String model, double price, String os, int memory) {
super(brand, model, price);
this.os = os;
this.memory = memory;
}
// 获取操作系统
public String getOs() {
return os;
}
// 获取内存
public int getMemory() {
return memory;
}
// 拍照
public void takePhoto() {
System.out.println("正在拍照...");
}
// 上网
public void surfInternet() {
System.out.println("正在上网...");
}
}
// 测试代码
public class TestPhone {
public static void main(String[] args) {
// 创建一个普通手机对象
Phone phone = new Phone("Nokia", "331", 199.);
System.out.println(phone.getBrand() + " " + phone.getModel() + " 价格:" + phone.getPrice());
phone.call("10086");
phone.sendMessage("Hello World!");
// 创建一个智能手机对象
SmartPhone smartPhone = new SmartPhone("Apple", "iPhone 12", 7999., "iOS", 128);
System.out.println(smartPhone.getBrand() + " " + smartPhone.getModel() + " 价格:" + smartPhone.getPrice());
System.out.println("操作系统:" + smartPhone.getOs() + " 内存:" + smartPhone.getMemory() + "GB");
smartPhone.call("10010");
smartPhone.sendMessage("Hello World!");
smartPhone.takePhoto();
smartPhone.surfInternet();
}
}
```
希望这个示例对你有帮助!
阅读全文