·1、定义一个手机类(属性:品牌、价格;方法:打电话、玩游戏),创建华为和苹果两个手机对象
时间: 2024-09-10 22:01:57 浏览: 56
个推大数据:个推大数据5G手机报告:2021年Q1苹果小米市占率显著上升.pdf
当然,首先我们需要定义一个`Phone`类,包含品牌和价格属性,以及打电话和玩游戏的方法。然后我们可以创建两个子类,分别代表华为和苹果手机。
```java
// 手机类(父类)
public class Phone {
private String brand;
private double price;
// 构造器
public Phone(String brand, double price) {
this.brand = brand;
this.price = price;
}
// 方法 - 打电话
public void makeCall() {
System.out.println("打电话...");
}
// 方法 - 游戏
public void playGame() {
System.out.println("玩游戏...");
}
// 获取和设置属性的方法省略
}
// 华为手机类(子类)
public class HuaweiPhone extends Phone {
public HuaweiPhone(String brand, double price) {
super(brand, price);
}
}
// 苹果手机类(子类)
public class ApplePhone extends Phone {
public ApplePhone(String brand, double price) {
super(brand, price);
}
}
// 创建并使用对象
public class Main {
public static void main(String[] args) {
// 创建华为手机对象
HuaweiPhone huawei = new HuaweiPhone("华为", 3999.0);
huawei.makeCall(); // 打电话
huawei.playGame(); // 玩游戏
// 创建苹果手机对象
ApplePhone apple = new ApplePhone("苹果", 7999.0);
apple.makeCall(); // 打电话
apple.playGame(); // 玩游戏
}
}
```
在这个例子中,我们首先定义了`Phone`类作为父类,有品牌和价格属性以及打电话和玩游戏的方法。然后,我们分别为华为和苹果创建了子类`HuaweiPhone`和`ApplePhone`,继承了父类,并重写了构造函数。在`main`方法里,我们实例化了这两个品牌的手机对象,并调用了它们的方法。
阅读全文