Browse Source

上传文件至 ''

main
LiuZihan 1 month ago
parent
commit
089141cfae
  1. 1
      COMMIT_EDITMSG
  2. 20
      Main.java
  3. 33
      Student.java
  4. 27
      python代码.py
  5. 1
      心得体会.txt

1
COMMIT_EDITMSG

@ -0,0 +1 @@
清空master分支所有文件

20
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());
}
}

33
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;
}
}

27
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

1
心得体会.txt

@ -0,0 +1 @@
通过将 Python 代码转换为 Java 代码,先了解了Python 开发更灵活,而 Java 在使用过程中必须显式声明数据类型。这能在编译阶段提前发现类型错误,提升代码安全性和运行效率。访问修饰符(如 public、private)是 Java 封装思想的核心体现。将成员变量设为 private,通过 public 的 getter/setter 方法访问,能避免外部代码随意修改内部状态,让代码更健壮、易维护。这次实践让我理解了 Java 严谨设计的意义,也加深了对面向对象封装原则的认识。
Loading…
Cancel
Save