From f7245c1a3a8a0d1df63b2554bf4dc2fff080710b Mon Sep 17 00:00:00 2001 From: LiuZihan <1353843969@qq.com> Date: Mon, 16 Mar 2026 15:39:08 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- w1 202403030325 刘子菡 | 1 + w2 刘子菡 202403030325 | 1 + 2 files changed, 2 insertions(+) create mode 160000 w1 202403030325 刘子菡 create mode 160000 w2 刘子菡 202403030325 diff --git a/w1 202403030325 刘子菡 b/w1 202403030325 刘子菡 new file mode 160000 index 0000000..af043a8 --- /dev/null +++ b/w1 202403030325 刘子菡 @@ -0,0 +1 @@ +Subproject commit af043a85da06b916944c7a1defd96e94818a4be4 diff --git a/w2 刘子菡 202403030325 b/w2 刘子菡 202403030325 new file mode 160000 index 0000000..ecf4696 --- /dev/null +++ b/w2 刘子菡 202403030325 @@ -0,0 +1 @@ +Subproject commit ecf4696f80876a9d510fc352c5706ed52372d6fc From 99b976471cf6444143bc4624c044e798f21a7240 Mon Sep 17 00:00:00 2001 From: LiuZihan <1353843969@qq.com> Date: Mon, 16 Mar 2026 15:41:39 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=B8=85=E7=A9=BAmain=E5=88=86=E6=94=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- w1 202403030325 刘子菡 | 1 - w2 刘子菡 202403030325 | 1 - 2 files changed, 2 deletions(-) delete mode 160000 w1 202403030325 刘子菡 delete mode 160000 w2 刘子菡 202403030325 diff --git a/w1 202403030325 刘子菡 b/w1 202403030325 刘子菡 deleted file mode 160000 index af043a8..0000000 --- a/w1 202403030325 刘子菡 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit af043a85da06b916944c7a1defd96e94818a4be4 diff --git a/w2 刘子菡 202403030325 b/w2 刘子菡 202403030325 deleted file mode 160000 index ecf4696..0000000 --- a/w2 刘子菡 202403030325 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ecf4696f80876a9d510fc352c5706ed52372d6fc From 089141cfae575e3d25ef687ea557968a6ef666d2 Mon Sep 17 00:00:00 2001 From: LiuZihan <1353843969@qq.com> Date: Mon, 16 Mar 2026 16:06:11 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E8=87=B3=20''?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- COMMIT_EDITMSG | 1 + Main.java | 20 ++++++++++++++++++++ Student.java | 33 +++++++++++++++++++++++++++++++++ python代码.py | 27 +++++++++++++++++++++++++++ 心得体会.txt | 1 + 5 files changed, 82 insertions(+) create mode 100644 COMMIT_EDITMSG create mode 100644 Main.java create mode 100644 Student.java create mode 100644 python代码.py create mode 100644 心得体会.txt diff --git a/COMMIT_EDITMSG b/COMMIT_EDITMSG new file mode 100644 index 0000000..50258d1 --- /dev/null +++ b/COMMIT_EDITMSG @@ -0,0 +1 @@ +清空master分支所有文件 diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..a9688cc --- /dev/null +++ b/Main.java @@ -0,0 +1,20 @@ +package java01; + +public class Main { + public static void main(String[] args) { + // 实例化第一个学生对象 + Student stu1 = new Student(03030325, "小A", 92.5); + stu1.study(); + System.out.println("学号:" + stu1.getStudentId()); + System.out.println("姓名:" + stu1.getName()); + System.out.println("分数:" + stu1.getScore()); + System.out.println("------------------------"); + + // 实例化第二个学生对象 + Student stu2 = new Student(33030326, "小B", 88.0); + stu2.study(); + System.out.println("学号:" + stu2.getStudentId()); + System.out.println("姓名:" + stu2.getName()); + System.out.println("分数:" + stu2.getScore()); + } +} \ No newline at end of file diff --git a/Student.java b/Student.java new file mode 100644 index 0000000..3d12a23 --- /dev/null +++ b/Student.java @@ -0,0 +1,33 @@ +package java01; + +public class Student { + // 1. 定义三个私有属性 + private int studentId; + private String name; + private double score; + + // 2. 构造方法:名字必须和类名完全一样 + public Student(int studentId, String name, double score) { + this.studentId = studentId; + this.name = name; + this.score = score; + } + + // 3. study 方法 + public void study() { + System.out.println(name + " 正在学习..."); + } + + // 4. Getter 方法(用来获取私有属性的值) + public int getStudentId() { + return studentId; + } + + public String getName() { + return name; + } + + public double getScore() { + return score; + } +} \ No newline at end of file diff --git a/python代码.py b/python代码.py new file mode 100644 index 0000000..ee465c4 --- /dev/null +++ b/python代码.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +""" +Created on Sun Mar 15 21:26:00 2026 + +@author: lenovo +""" + +class Student: + def __init__(self, student_id: int, name: str, score: float): + # 对应 Java 里的 private 成员变量 + self.student_id = student_id + self.name = name + self.score = score + + def study(self): + # 对应 Java 里的 study() 方法 + print(f"{self.name} 正在学习...") + + # 对应 Java 里的 Getter 方法 + def get_student_id(self): + return self.student_id + + def get_name(self): + return self.name + + def get_score(self): + return self.score \ No newline at end of file diff --git a/心得体会.txt b/心得体会.txt new file mode 100644 index 0000000..2466056 --- /dev/null +++ b/心得体会.txt @@ -0,0 +1 @@ +通过将 Python 代码转换为 Java 代码,先了解了Python 开发更灵活,而 Java 在使用过程中必须显式声明数据类型。这能在编译阶段提前发现类型错误,提升代码安全性和运行效率。访问修饰符(如 public、private)是 Java 封装思想的核心体现。将成员变量设为 private,通过 public 的 getter/setter 方法访问,能避免外部代码随意修改内部状态,让代码更健壮、易维护。这次实践让我理解了 Java 严谨设计的意义,也加深了对面向对象封装原则的认识。 \ No newline at end of file From 6525a4c5eecbaba8fae8da24dfc575834711fff2 Mon Sep 17 00:00:00 2001 From: LiuZihan <1353843969@qq.com> Date: Mon, 16 Mar 2026 15:54:30 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E6=B8=85=E7=A9=BAmain=E5=88=86=E6=94=AF?= =?UTF-8?q?=E6=89=80=E6=9C=89=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- COMMIT_EDITMSG | 1 - Main.java | 20 -------------------- Student.java | 33 --------------------------------- python代码.py | 27 --------------------------- 心得体会.txt | 1 - 5 files changed, 82 deletions(-) delete mode 100644 COMMIT_EDITMSG delete mode 100644 Main.java delete mode 100644 Student.java delete mode 100644 python代码.py delete mode 100644 心得体会.txt diff --git a/COMMIT_EDITMSG b/COMMIT_EDITMSG deleted file mode 100644 index 50258d1..0000000 --- a/COMMIT_EDITMSG +++ /dev/null @@ -1 +0,0 @@ -清空master分支所有文件 diff --git a/Main.java b/Main.java deleted file mode 100644 index a9688cc..0000000 --- a/Main.java +++ /dev/null @@ -1,20 +0,0 @@ -package java01; - -public class Main { - public static void main(String[] args) { - // 实例化第一个学生对象 - Student stu1 = new Student(03030325, "小A", 92.5); - stu1.study(); - System.out.println("学号:" + stu1.getStudentId()); - System.out.println("姓名:" + stu1.getName()); - System.out.println("分数:" + stu1.getScore()); - System.out.println("------------------------"); - - // 实例化第二个学生对象 - Student stu2 = new Student(33030326, "小B", 88.0); - stu2.study(); - System.out.println("学号:" + stu2.getStudentId()); - System.out.println("姓名:" + stu2.getName()); - System.out.println("分数:" + stu2.getScore()); - } -} \ No newline at end of file diff --git a/Student.java b/Student.java deleted file mode 100644 index 3d12a23..0000000 --- a/Student.java +++ /dev/null @@ -1,33 +0,0 @@ -package java01; - -public class Student { - // 1. 定义三个私有属性 - private int studentId; - private String name; - private double score; - - // 2. 构造方法:名字必须和类名完全一样 - public Student(int studentId, String name, double score) { - this.studentId = studentId; - this.name = name; - this.score = score; - } - - // 3. study 方法 - public void study() { - System.out.println(name + " 正在学习..."); - } - - // 4. Getter 方法(用来获取私有属性的值) - public int getStudentId() { - return studentId; - } - - public String getName() { - return name; - } - - public double getScore() { - return score; - } -} \ No newline at end of file diff --git a/python代码.py b/python代码.py deleted file mode 100644 index ee465c4..0000000 --- a/python代码.py +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Sun Mar 15 21:26:00 2026 - -@author: lenovo -""" - -class Student: - def __init__(self, student_id: int, name: str, score: float): - # 对应 Java 里的 private 成员变量 - self.student_id = student_id - self.name = name - self.score = score - - def study(self): - # 对应 Java 里的 study() 方法 - print(f"{self.name} 正在学习...") - - # 对应 Java 里的 Getter 方法 - def get_student_id(self): - return self.student_id - - def get_name(self): - return self.name - - def get_score(self): - return self.score \ No newline at end of file diff --git a/心得体会.txt b/心得体会.txt deleted file mode 100644 index 2466056..0000000 --- a/心得体会.txt +++ /dev/null @@ -1 +0,0 @@ -通过将 Python 代码转换为 Java 代码,先了解了Python 开发更灵活,而 Java 在使用过程中必须显式声明数据类型。这能在编译阶段提前发现类型错误,提升代码安全性和运行效率。访问修饰符(如 public、private)是 Java 封装思想的核心体现。将成员变量设为 private,通过 public 的 getter/setter 方法访问,能避免外部代码随意修改内部状态,让代码更健壮、易维护。这次实践让我理解了 Java 严谨设计的意义,也加深了对面向对象封装原则的认识。 \ No newline at end of file