From 48bede9f5b3ad45f93776c38eb9b001e935a0b0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E5=A4=A9=E6=88=90?= <1205840226@qq.com> Date: Tue, 23 Apr 2024 18:28:43 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat=EF=BC=9A=E8=BF=98=E6=B2=A1=E5=86=99?= =?UTF-8?q?=E5=AE=8C=EF=BC=8C=E5=85=88=E6=8F=90=E4=BA=A4=E4=BB=93=E5=BA=93?= =?UTF-8?q?~?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java_20240420/ElectricalAppliance.java | 118 ++++++++++++++++++ work/com/java/minxi/java_20240420/Main.java | 39 ++++++ 2 files changed, 157 insertions(+) create mode 100644 work/com/java/minxi/java_20240420/ElectricalAppliance.java create mode 100644 work/com/java/minxi/java_20240420/Main.java diff --git a/work/com/java/minxi/java_20240420/ElectricalAppliance.java b/work/com/java/minxi/java_20240420/ElectricalAppliance.java new file mode 100644 index 0000000..04de923 --- /dev/null +++ b/work/com/java/minxi/java_20240420/ElectricalAppliance.java @@ -0,0 +1,118 @@ +package com.java.minxi.java_20240420; + +// 创建电器类 +public class ElectricalAppliance { + + // 品牌成员变量 + String brand; + + // 重量成员变量 + int weight; + + // 类别成员变量 + String type; + + // 创建洗衣服方法 + public void WashClothes() { + System.out.println(brand + type + "正在洗衣服"); + } + + // 创建做饭方法 + public void Cook() { + System.out.println(brand + type + "正在炖鸡汤"); + } + + // 创建称重方法 + public void Weighing() { + System.out.println(brand + type + "有" + weight + "kg重"); + } + + // 无参构造器 + public ElectricalAppliance() { + } + + // 有参构造器 + public ElectricalAppliance(String brand, int weight, String type) { + this.brand = brand; + this.weight = weight; + this.type = type; + } + + // 对品牌、重量、类别进行赋值和取值的实例方法 + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public int getWeight() { + return weight; + } + + public void setWeight(int weight) { + this.weight = weight; + } + + public String getBrand() { + return brand; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + + + // 创建空调静态内部类 + public static class AirConditioner { + + // 品牌成员变量 + String brand; + + // 类别成员变量 + String type; + + // 创建制冷方法 + public void Refrigeration() { + System.out.println(brand + type + "正在制冷"); + } + + // 创建制热方法 + public void Heating() { + System.out.println(brand + type + "正在制热"); + } + + // 无参构造器 + public AirConditioner() { + } + + // 有参构造器 + public AirConditioner(String brand, String type) { + this.brand = brand; + this.type = type; + } + + // 对品牌、类别进行赋值和取值的实例方法 + + public String getBrand() { + return brand; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + } +} + + diff --git a/work/com/java/minxi/java_20240420/Main.java b/work/com/java/minxi/java_20240420/Main.java new file mode 100644 index 0000000..102eb8e --- /dev/null +++ b/work/com/java/minxi/java_20240420/Main.java @@ -0,0 +1,39 @@ +package com.java.minxi.java_20240420; + +public class Main { + public static void main(String[] args) { + + // 1)使用简单的对象调用属性方式对属性赋值并在控制台中输出: + + ElectricalAppliance ea1 = new ElectricalAppliance(); + ea1.brand = "海尔"; + ea1.type = "洗衣机"; + ea1.WashClothes(); + + ElectricalAppliance ea2 = new ElectricalAppliance(); + ea2.brand = "美的"; + ea2.type = "电饭锅"; + ea2.Cook(); + + ElectricalAppliance ea3 = new ElectricalAppliance(); + ea3.brand = "海尔"; + ea3.type = "冰箱"; + ea3.weight = 50; + ea3.Weighing(); + + ElectricalAppliance.AirConditioner ea4 = new ElectricalAppliance.AirConditioner(); + ea4.brand = "大金"; + ea4.type = "空调"; + ea4.Refrigeration(); + + System.out.println("----------------------------"); + + // 2)使用实例方法的方式对属性赋值并在控制台中输出: + ElectricalAppliance ea5 = new ElectricalAppliance(); + ea5.setBrand("海尔"); + ea5.setType("洗衣机"); + ea5.WashClothes(); + + // 3)使用构造方法的方式对属性赋值并在控制台中输出: + } +} -- Gitee From 0ee447ed46112e410b5668fc0f412cafca35d5e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=93=9D=E5=A4=A9-TTF?= <1205840226@qq.com> Date: Tue, 23 Apr 2024 19:16:05 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat=EF=BC=9A=E6=8F=90=E4=BA=A4=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ElectricalAppliance.java" | 2 +- .../Main.java" | 31 ++++++++++++++++++- 2 files changed, 31 insertions(+), 2 deletions(-) rename work/com/java/minxi/java_20240420/ElectricalAppliance.java => "work/com/java/minxi/java_20240420/java_2302_\346\210\264\345\244\251\346\210\220_2344310214/ElectricalAppliance.java" (97%) rename work/com/java/minxi/java_20240420/Main.java => "work/com/java/minxi/java_20240420/java_2302_\346\210\264\345\244\251\346\210\220_2344310214/Main.java" (51%) diff --git a/work/com/java/minxi/java_20240420/ElectricalAppliance.java "b/work/com/java/minxi/java_20240420/java_2302_\346\210\264\345\244\251\346\210\220_2344310214/ElectricalAppliance.java" similarity index 97% rename from work/com/java/minxi/java_20240420/ElectricalAppliance.java rename to "work/com/java/minxi/java_20240420/java_2302_\346\210\264\345\244\251\346\210\220_2344310214/ElectricalAppliance.java" index 04de923..b2b5202 100644 --- a/work/com/java/minxi/java_20240420/ElectricalAppliance.java +++ "b/work/com/java/minxi/java_20240420/java_2302_\346\210\264\345\244\251\346\210\220_2344310214/ElectricalAppliance.java" @@ -1,4 +1,4 @@ -package com.java.minxi.java_20240420; +package com.java.minxi.java_20240420.java_2302_戴天成_2344310214; // 创建电器类 public class ElectricalAppliance { diff --git a/work/com/java/minxi/java_20240420/Main.java "b/work/com/java/minxi/java_20240420/java_2302_\346\210\264\345\244\251\346\210\220_2344310214/Main.java" similarity index 51% rename from work/com/java/minxi/java_20240420/Main.java rename to "work/com/java/minxi/java_20240420/java_2302_\346\210\264\345\244\251\346\210\220_2344310214/Main.java" index 102eb8e..9278368 100644 --- a/work/com/java/minxi/java_20240420/Main.java +++ "b/work/com/java/minxi/java_20240420/java_2302_\346\210\264\345\244\251\346\210\220_2344310214/Main.java" @@ -1,4 +1,4 @@ -package com.java.minxi.java_20240420; +package com.java.minxi.java_20240420.java_2302_戴天成_2344310214; public class Main { public static void main(String[] args) { @@ -34,6 +34,35 @@ public class Main { ea5.setType("洗衣机"); ea5.WashClothes(); + ElectricalAppliance ea6 = new ElectricalAppliance(); + ea6.setBrand("美的"); + ea6.setType("电饭锅"); + ea6.Cook(); + + ElectricalAppliance ea7 = new ElectricalAppliance(); + ea7.setBrand("海尔"); + ea7.setType("冰箱"); + ea7.setWeight(50); + ea7.Weighing(); + + ElectricalAppliance.AirConditioner ea8 = new ElectricalAppliance.AirConditioner(); + ea8.setBrand("大金"); + ea8.setType("空调"); + ea8.Refrigeration(); + + System.out.println("----------------------------"); + // 3)使用构造方法的方式对属性赋值并在控制台中输出: + ElectricalAppliance ea9 = new ElectricalAppliance("海尔", 0, "洗衣机"); + ea9.WashClothes(); + + ElectricalAppliance ea10 = new ElectricalAppliance("美的", 0, "电饭锅"); + ea10.Cook(); + + ElectricalAppliance ea11 = new ElectricalAppliance("海尔", 50, "冰箱"); + ea11.Weighing(); + + ElectricalAppliance.AirConditioner ea12 = new ElectricalAppliance.AirConditioner("大金", "空调"); + ea12.Refrigeration(); } } -- Gitee