From b6e446754c6b137a6833beed8073959ef8ca1568 Mon Sep 17 00:00:00 2001 From: wks20050721 <2568429394@qq.com> Date: Tue, 23 Apr 2024 21:34:05 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E4=BD=9C=E4=B8=9A=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/minxi/java_20240420/Furniture.java | 139 ++++++++++++++++++ work/com/java/minxi/java_20240420/Test.java | 76 ++++++++++ 2 files changed, 215 insertions(+) create mode 100644 work/com/java/minxi/java_20240420/Furniture.java create mode 100644 work/com/java/minxi/java_20240420/Test.java diff --git a/work/com/java/minxi/java_20240420/Furniture.java b/work/com/java/minxi/java_20240420/Furniture.java new file mode 100644 index 0000000..3dd24fa --- /dev/null +++ b/work/com/java/minxi/java_20240420/Furniture.java @@ -0,0 +1,139 @@ +package com.java.minxi.java_20240420; + +/** + * 1.创建电器类,类中包含: + *
+ * - 品牌(String)、重量(int)、类别(String)的成员变量; + * - 洗衣服、做饭、称重的方法; + * - 对品牌、重量、类别进行赋值和取值的实例方法; + * - 无参构造方法; + * - 有参构造方法(使用this的关键字调用类的成员变量,将参数值赋值给成员变量); + *
+ * 2.在电器类中创建空调静态内部类,类中包含: + *
+ * - 品牌(String)、类别(String)的成员变量; + * - 制冷、制热的方法; + * - 对品牌、类别进行赋值和取值的实例方法; + * - 无参构造方法; + * - 有参构造方法(使用this的关键字调用类的成员变量,将参数值赋值给成员变量); + *
+ * 3.创建Main函数,实现以下功能: + *
+ * 1)使用简单的对象调用属性方式对属性赋值并在控制台中输出: + *
+ * “海尔洗衣机正在洗衣服”,“美的电饭锅正在炖鸡汤”,“海尔冰箱有50kg重”,“大金空调正在制冷”; + *
+ * 2)使用实例方法的方式对属性赋值并在控制台中输出: + *
+ * “海尔洗衣机正在洗衣服”,“美的电饭锅正在炖鸡汤”,“海尔冰箱有50kg重”,“大金空调正在制冷”; + *
+ * 3)使用构造方法的方式对属性赋值并在控制台中输出: + *
+ * “海尔洗衣机正在洗衣服”,“美的电饭锅正在炖鸡汤”,“海尔冰箱有50kg重”,“大金空调正在制冷”; + **/ + + +public class Furniture { + String brand; //品牌 + int weight; //重量 + String category; //类别 + + //无参数构造器 + public Furniture() { + + } + + //有参数构造器 + public Furniture(String brand, int weight, String category) { + this.brand = brand; + this.weight = weight; + this.category = category; + } + + public int getWeight() { + return weight; + } + + public String getBrand() { + return brand; + } + + public String getCategory() { + return category; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + public void setWeight(int weight) { + this.weight = weight; + } + + public void setCategory(String category) { + this.category = category; + } + + + + //洗衣服 + public void fox(Furniture bard) { + System.out.println(bard.brand + category+"正在洗衣服"); + } + + //做饭 + public void fox2(Furniture brand) { + System.out.println(brand.brand+category+"正在炖鸡汤"); + } + + //称重 + public void fox3(Furniture bard) { + System.out.println(bard.brand+category+"有50kg重"); + + } + + //静态内部类 + static class Conditioning { + String brand;//品牌 + String category;//类别 + + //制冷 + public void ConditioningFox(Conditioning brand){ + System.out.println(brand.brand+category+"正在制冷"); + + } + //制热 + public void ConditioningFox2(){ + + } + //无参数构造器 + public Conditioning(){ + + } + + //有参数构造器 + public Conditioning(String brand,String category){ + this.brand=brand; + this.category=category; + } + + public String getBrand() { + return brand; + } + + public String getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } + + public void setBrand(String brand) { + this.brand = brand; + } + } + +} + + diff --git a/work/com/java/minxi/java_20240420/Test.java b/work/com/java/minxi/java_20240420/Test.java new file mode 100644 index 0000000..9610795 --- /dev/null +++ b/work/com/java/minxi/java_20240420/Test.java @@ -0,0 +1,76 @@ +package com.java.minxi.java_20240420; + +/** * 1)使用简单的对象调用属性方式对属性赋值并在控制台中输出: + *
+ * “海尔洗衣机正在洗衣服”,“美的电饭锅正在炖鸡汤”,“海尔冰箱有50kg重”,“大金空调正在制冷”; + *
+ * 2)使用实例方法的方式对属性赋值并在控制台中输出: + *
+ * “海尔洗衣机正在洗衣服”,“美的电饭锅正在炖鸡汤”,“海尔冰箱有50kg重”,“大金空调正在制冷”; + *
+ * 3)使用构造方法的方式对属性赋值并在控制台中输出: + *
+ * “海尔洗衣机正在洗衣服”,“美的电饭锅正在炖鸡汤”,“海尔冰箱有50kg重”,“大金空调正在制冷”;**/ +public class Test { + public static void main(String[] args) { + Furniture aa=new Furniture(); + aa.brand="海尔"; + aa.weight=50; + aa.category="洗衣机"; + aa.fox(aa); + Furniture bb=new Furniture(); + bb.brand="美的"; + bb.weight=50; + bb.category="电饭煲"; + bb.fox2(bb); + Furniture cc=new Furniture(); + cc.brand="海尔"; + cc.weight=50; + cc.category="冰箱"; + cc.fox3(cc); + Furniture.Conditioning dd=new Furniture.Conditioning(); + dd.brand="太金"; + dd.category="空调"; + dd.ConditioningFox(dd); + System.out.println("----------------------------------对象名调用"); + + + + + + Furniture a1=new Furniture("海尔",50,"洗衣机"); + a1.fox(a1); + Furniture a2=new Furniture("美的",50,"电饭煲"); + a2.fox2(a2); + Furniture a3=new Furniture("海尔",50,"冰箱"); + a3.fox3(a3); + Furniture.Conditioning a4 = new Furniture.Conditioning("太金","空调"); + a4.ConditioningFox(a4); + + System.out.println("----------------------------------构造器方法"); + //海尔洗衣机 + Furniture a = new Furniture(); + a.setBrand("海尔"); + a.setWeight(50); + a.setCategory("洗衣机"); + a.fox(a); + + //美的电饭煲 + Furniture b =new Furniture(); + b.setBrand("美的"); + b.setCategory("电饭煲"); + b.fox2(b); + //海尔冰箱 + Furniture c = new Furniture(); + c.setBrand("海尔"); + c.setWeight(50); + c.setCategory("冰箱"); + c.fox3(c); + //太金空调 + Furniture.Conditioning d=new Furniture.Conditioning(); + d.setBrand("太金"); + d.setCategory("冰箱"); + d.ConditioningFox(d); + System.out.println("-----------------------------------实例方法"); + } +} -- Gitee