定义一个Phone类,在类中定义成员变量和成员方法 成员变量包括:品牌,型号,操作系统,价格,内存 成员方法包括: A.带参构造方法---初始化对象 B.getter方法---获取对象属性值 C.setter方法---设置对象属性值 D.关于手机功能---打印手机全部信息 E.播放音乐功能---打印正在播放的歌曲名 在Main类中,完成如下功能: A.创建华为和小米两块手机 B.修改华为手机的内存为5M C.查看两个手机的基本信息 D.让华为手机播放“小小鸟”歌曲,让小米手机播放“我的祖国”歌曲
时间: 2023-12-14 10:39:28 浏览: 147
Phone类的代码如下:
```java
public class Phone {
private String brand; // 品牌
private String model; // 型号
private String os; // 操作系统
private double price; // 价格
private int memory; // 内存
public Phone(String brand, String model, String os, double price, int memory) {
this.brand = brand;
this.model = model;
this.os = os;
this.price = price;
this.memory = memory;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getOs() {
return os;
}
public void setOs(String os) {
this.os = os;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public int getMemory() {
return memory;
}
public void setMemory(int memory) {
this.memory = memory;
}
public void about() {
System.out.println("品牌:" + brand);
System.out.println("型号:" + model);
System.out.println("操作系统:" + os);
System.out.println("价格:" + price + "元");
System.out.println("内存:" + memory + "M");
}
public void playMusic(String song) {
System.out.println("正在播放:" + song);
}
}
```
Main类的代码如下:
```java
public class Main {
public static void main(String[] args) {
Phone huawei = new Phone("华为", "P30", "Android 9.0", 3988, 4);
Phone xiaomi = new Phone("小米", "10 Pro", "MIUI 11", 4499, 8);
huawei.setMemory(5); // 修改华为手机的内存为5M
System.out.println("华为手机信息:");
huawei.about(); // 查看华为手机基本信息
System.out.println("小米手机信息:");
xiaomi.about(); // 查看小米手机基本信息
huawei.playMusic("小小鸟"); // 让华为手机播放“小小鸟”歌曲
xiaomi.playMusic("我的祖国"); // 让小米手机播放“我的祖国”歌曲
}
}
```
运行结果如下:
```
华为手机信息:
品牌:华为
型号:P30
操作系统:Android 9.0
价格:3988.0元
内存:5M
小米手机信息:
品牌:小米
型号:10 Pro
操作系统:MIUI 11
价格:4499.0元
内存:8M
正在播放:小小鸟
正在播放:我的祖国
```
阅读全文