写一个关于Java继承不同的两个手机的代码
时间: 2023-03-27 12:01:39 浏览: 63
很高兴回答您的问题。以下是一个简单的Java代码示例,演示了如何使用继承来创建两个不同的手机类:
```
// 定义一个基类 Phone
class Phone {
String brand;
int price;
public Phone(String brand, int price) {
this.brand = brand;
this.price = price;
}
public void call() {
System.out.println("打电话");
}
}
// 定义一个继承自 Phone 的智能手机类 SmartPhone
class SmartPhone extends Phone {
String os;
public SmartPhone(String brand, int price, String os) {
super(brand, price);
this.os = os;
}
public void browse() {
System.out.println("浏览网页");
}
}
// 定义一个继承自 Phone 的功能手机类 FeaturePhone
class FeaturePhone extends Phone {
int batteryLife;
public FeaturePhone(String brand, int price, int batteryLife) {
super(brand, price);
this.batteryLife = batteryLife;
}
public void playMusic() {
System.out.println("播放音乐");
}
}
// 在主函数中创建两个不同的手机对象
public class Main {
public static void main(String[] args) {
SmartPhone smartPhone = new SmartPhone("华为", 3999, "Android");
FeaturePhone featurePhone = new FeaturePhone("诺基亚", 999, 7);
smartPhone.call();
smartPhone.browse();
featurePhone.call();
featurePhone.playMusic();
}
}
```
希望这个示例能够帮助您理解Java中的继承概念。如果您有任何其他问题,请随时问我。