diff --git a/pom.xml b/pom.xml index 975f8e6..c20b489 100644 --- a/pom.xml +++ b/pom.xml @@ -56,6 +56,7 @@ com.alibaba fastjson 1.2.58 + test org.junit.jupiter diff --git a/src/main/java/com/github/hcsp/encapsulation/Main.java b/src/main/java/com/github/hcsp/encapsulation/Main.java index a388aa9..51ce4a1 100644 --- a/src/main/java/com/github/hcsp/encapsulation/Main.java +++ b/src/main/java/com/github/hcsp/encapsulation/Main.java @@ -1,7 +1,5 @@ package com.github.hcsp.encapsulation; -import com.alibaba.fastjson.JSON; - public class Main { /* 假设你正在为学校开发一个学生分数记录系统 @@ -27,14 +25,8 @@ public static void main(String[] args) { student = deserialize(json); } - // 序列化:将Student类转换成JSON字符串 - public static String serialize(Student student) { - return JSON.toJSONString(student); - } - + public static String serialize(Student student) {} // 反序列化:将JSON字符串转换成Student对象 - public static Student deserialize(String json) { - return JSON.parseObject(json, Student.class); - } + public static Student deserialize(String json) {} } diff --git a/src/main/java/com/github/hcsp/encapsulation/Student.java b/src/main/java/com/github/hcsp/encapsulation/Student.java index 4b8ce08..85d2f55 100644 --- a/src/main/java/com/github/hcsp/encapsulation/Student.java +++ b/src/main/java/com/github/hcsp/encapsulation/Student.java @@ -2,46 +2,12 @@ public class Student { // 请按照Main类的要求,补全本类 - /** - * 姓名 - */ + /** 姓名 */ private String name; - /** - * 是否重考。true为重考,falase为非重考。 - */ + /** 是否重考。true为重考,falase为非重考。 */ private boolean retakingExam; - /** - * 分数 - */ + /** 分数 */ private int score; - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public boolean isRetakingExam() { - return retakingExam; - } - - public void setRetakingExam(boolean retakingExam) { - this.retakingExam = retakingExam; - } - - public int getScore() { - return score; - } - - public void setScore(int score) { - this.score = score; - } - - public boolean isFail() { - return score < 60; - } }