1、封装计算机类 这个请老师检查下
来源:10-15 测评作业

unbreakable_全栈
2024-11-27
/**
* 1、封装计算机类
*/
public class Computer {
private String brand;
private String model;
// 空参构造方法
public Computer() {}
// 全参构造方法
public Computer(String brand, String model) {
this.brand = brand;
this.model = model;
}
// setter方法
public void setBrand(String brand) {
this.brand = brand;
}
public void setModel(String model) {
this.model = model;
}
// getter方法
public String getBrand() {
return brand;
}
public String getModel() {
return model;
}
// 工作功能
public void work() {
System.out.println(brand + " " + model + "工作工作效率率非常高高");
}
// 娱乐功能
public void entertainment() {
System.out.println(brand + " " + model + "听音乐也也不错~");
}
public static void main(String[] args) {
// 创建计算机对象
Computer computer = new Computer("华为", "MateBook X Pro");
// 使用工作功能
computer.work();
// 使用娱乐功能
computer.entertainment();
}
}
// 华为Matebook Book X X Pro Pro工作工作效率率非常高高
// 华为Matebook Book X X Pro Pro听音乐也也不错~
写回答
2回答
-
彭彭老师
2024-11-28
没有问题,都实现了作业中的要求
00 -
unbreakable_全栈
提问者
2024-11-27
/** * 1、封装计算机类 */ public class Computer { private String brand; private String model; // 空参构造方法 public Computer() {} // 全参构造方法 public Computer(String brand, String model) { this.brand = brand; this.model = model; } // setter方法 public void setBrand(String brand) { this.brand = brand; } public void setModel(String model) { this.model = model; } // getter方法 public String getBrand() { return brand; } public String getModel() { return model; } // 工作功能 public void work() { System.out.println(brand + " " + model + "工作工作效率率非常高高"); } // 娱乐功能 public void entertainment() { System.out.println(brand + " " + model + "听音乐也也不错~"); } public static void main(String[] args) { // 创建计算机对象 Computer computer = new Computer("华为", "MateBook X Pro"); // 使用工作功能 computer.work(); // 使用娱乐功能 computer.entertainment(); // 统计手机销售总量 Order.telephone(); } } 2、面向对象统计手机销售总量 class Order { // 静态成员变量,表示销售总量 private static int totalSales = 0; // 实例变量,表示当前订单的手机销售数量 private int quantity; // 构造方法,初始化订单 public Order(int quantity) { this.quantity = quantity; // 更新销售总量 totalSales += quantity; } // 处理退货的方法 public void returnPhone() { if (quantity > 0) { quantity--; totalSales--; } } // 获取当前订单的手机销售数量 public int getQuantity() { return quantity; } // 获取总的销售数量 public static int getTotalSales() { return totalSales; } public static void telephone() { // 创建订单对象 Order order1 = new Order(1); Order order2 = new Order(2); Order order3 = new Order(1); Order order4 = new Order(1); Order order5 = new Order(5); // 模拟一个订单产生了退货 order2.returnPhone(); // 输出每个订单的销售数量 System.out.println("Order 1: " + order1.getQuantity()); System.out.println("Order 2: " + order2.getQuantity()); System.out.println("Order 3: " + order3.getQuantity()); System.out.println("Order 4: " + order4.getQuantity()); System.out.println("Order 5: " + order5.getQuantity()); // 输出总的销售数量 System.out.println("Total Sales: " + Order.getTotalSales()); } } // 华为Matebook Book X X Pro Pro工作工作效率率非常高高 // 华为Matebook Book X X Pro Pro听音乐也也不错~ 3、如何使用不同包下的两个同名类? public class TestScores { public static void main(String[] args) { // 使用完全限定名实例化 student 包下的 Score 类 com.imooc.student.Score studentScore = new com.imooc.student.Score("张三", 85.5); studentScore.show(); // 输出: 张三总分: 85.5分 // 使用完全限定名实例化 teacher 包下的 Score 类 com.imooc.teacher.Score teacherScore = new com.imooc.teacher.Score("高三一班", 78.3); teacherScore.show(); // 输出: 高三一班平均分: 78.3分 } }
00
相似问题