From 3d8c1f30123035fc068489288ca4ae7f22eeaf7a Mon Sep 17 00:00:00 2001 From: NCJOAQ <2627723488@qq.com> Date: Tue, 8 Jul 2025 23:14:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(class15):=20=E7=B1=BB=EF=BC=8C=E6=97=A0?= =?UTF-8?q?=E5=8F=82=E6=9E=84=E9=80=A0=E6=96=B9=E6=B3=95=EF=BC=8C=E6=9C=89?= =?UTF-8?q?=E5=8F=82=E6=9E=84=E9=80=A0=E6=96=B9=E6=B3=95=EF=BC=8C=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E5=AF=B9=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 constructor包中添加 Student 类,包含多个构造方法和属性 - 在 object 包中添加 Student 类,包含成绩相关方法 - 添加 Test 类测试 constructor 包中的 Student 类- 添加 Test2 类测试 object包中的 Student 类 --- src/class15/constructor/Student.java | 21 +++++++++++++++++++++ src/class15/constructor/Test.java | 26 ++++++++++++++++++++++++++ src/class15/object/Student.java | 13 +++++++++++++ src/class15/object/Test2.java | 20 ++++++++++++++++++++ 4 files changed, 80 insertions(+) create mode 100644 src/class15/constructor/Student.java create mode 100644 src/class15/constructor/Test.java create mode 100644 src/class15/object/Student.java create mode 100644 src/class15/object/Test2.java diff --git a/src/class15/constructor/Student.java b/src/class15/constructor/Student.java new file mode 100644 index 0000000..35f8a4e --- /dev/null +++ b/src/class15/constructor/Student.java @@ -0,0 +1,21 @@ +package class15.constructor; + +public class Student { + String name; + int age; + char sex; + public Student(){ + System.out.println("无参构造方法"); + } + public Student(String n){ + System.out.println("有参构造方法"); + name = n; + } + public Student(String n ,int a,char s){ + System.out.println("有参构造方法"); + name = n; + age = a; + sex = s; + } + +} diff --git a/src/class15/constructor/Test.java b/src/class15/constructor/Test.java new file mode 100644 index 0000000..3c391df --- /dev/null +++ b/src/class15/constructor/Test.java @@ -0,0 +1,26 @@ +package class15.constructor; + +public class Test { + public static void main(String[] args) { + Student s1 = new Student(); + Student s2 = new Student("小王"); + System.out.println(s1.name); + System.out.println(s2.name); + System.out.println("=========="); + + + Student t1 = new Student(); + t1.name = "石轩"; + t1.age = 18; + t1.sex = '男'; + System.out.println(t1.name); + System.out.println(t1.age); + System.out.println(t1.sex); + + System.out.println("=========="); + Student t2 = new Student("d老师", 18,'男'); + System.out.println(t2.name); + System.out.println(t2.age); + System.out.println(t2.sex); + } +} diff --git a/src/class15/object/Student.java b/src/class15/object/Student.java new file mode 100644 index 0000000..b1eef17 --- /dev/null +++ b/src/class15/object/Student.java @@ -0,0 +1,13 @@ +package class15.object; + +public class Student { + String name; + double chinese; + double math; + public void printAllScore(){ + System.out.println(name+"的总成绩是:"+(chinese+math)); + } + public void printAverageScore(){ + System.out.println(name+"的平均成绩是:"+(chinese+math)/2); + } +} diff --git a/src/class15/object/Test2.java b/src/class15/object/Test2.java new file mode 100644 index 0000000..39289cf --- /dev/null +++ b/src/class15/object/Test2.java @@ -0,0 +1,20 @@ +package class15.object; + +public class Test2 { + public static void main(String[] args) { + Student s1 = new Student(); + s1.name = "波妞"; + s1.chinese = 100; + s1.math = 100; + s1.printAllScore(); + s1.printAverageScore(); + + Student s2 = new Student(); + s2.name = "小王"; + s2.chinese = 100; + s2.math = 100; + s2.printAllScore(); + s2.printAverageScore(); + } + +}