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