javabean

74 阅读1分钟

实体类是一种特殊的对象,在实体类中只操作数据,不进行逻辑处理
分别处理数据和逻辑,避免对象的臃肿

// 实体类
package com.itheima.javabean;

public class Student {
    private String name;
    private double score;

    public Student() {

    }

    public Student(String name, double score) {
        this.name = name;
        this.score = score;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public double getScore() {
        return score;
    }

    public void setScore(double score) {
        this.score = score;
    }
}
// 逻辑类
package com.itheima.javabean;

public class StudentOperator {
    private Student student;

    public StudentOperator(Student student) {
        this.student = student;
    }

    public void printPass() {
        if (student.getScore() >= 60) {
            System.out.println(student.getName() + "学生成绩合格");
        } else {
            System.out.println(student.getName() + "学生成绩不合格");
        }
    }
}
// main方法
package com.itheima.javabean;

public class Test {
    public static void main(String[] args) {
        Student s1 = new Student();
        s1.setName("张三");
        s1.setScore(90);
        System.out.println(s1.getName());
        System.out.println(s1.getScore());
        StudentOperator operator=new StudentOperator(s1);
        operator.printPass();
    }
}