Rookie learning Java encapsulation, entity class

insert image description here

package it.heima.loop1;

public class score {
    
    
    private  double score;

    public  void setScore(double score){
    
    
        if (score <= 100 && score >= 0){
    
    
            this.score = score;
        }else{
    
    
            System.out.println("输入错误");
        }

    }

    public double getScore(){
    
    
        return score;
    }

    public void print(){
    
    
        System.out.println(score>60? "成绩及格":"不及格");
    }
}

as well as

package it.heima.loop1;

public class test {
    
    
    public static void main(String[] args) {
    
    
        score t = new score();
        t.setScore(-12);
        double result = t.getScore();
        System.out.println(result);

        t.print();

    }
}

output

输入错误
0.0
不及格

Entity class

Mainly a save data
insert image description here
shortcut:右键-生成

insert image description here

package it.heima.loop2;

public class student {
    
    
    private int age;
    private double score;

    public student() {
    
    
    }

    public student(int age, double score) {
    
    
        this.age = age;
        this.score = score;
    }

    public int getAge() {
    
    
        return age;
    }

    public void setAge(int age) {
    
    
        this.age = age;
    }

    public double getScore() {
    
    
        return score;
    }

    public void setScore(double score) {
    
    
        this.score = score;
    }
}

package it.heima.loop2;

public class oprate {
    
    
    public student studenta;
    public void studentoprate(student studenta){
    
    
        this.studenta = studenta;
    }

    public  void print(){
    
    
        if (studenta.getScore()>= 60){
    
    
            System.out.println(studenta.getAge()+"哈哈");
        }else{
    
    
            System.out.println(studenta.getAge()+"嘿嘿");
        }
    }
}

package it.heima.loop2;

public class test {
    
    
    public static void main(String[] args) {
    
    
        student s1 = new student();
        s1.setAge(18);
        s1.setScore(21);
        System.out.println(s1.getAge());
        System.out.println(s1.getScore());

        student s2 = new student();
        s2.setAge(118);
        s2.setScore(221);
        System.out.println(s2.getAge());
        System.out.println(s2.getScore());

        oprate op = new oprate();
        op.studentoprate(s1);
        op.print();

    }
}

output result

18
21.0
118
221.0
18嘿嘿

1. What is an entity class? What are its characteristics?

Member variables must be private, and get and set methods must be provided for them; there must be a parameterless constructor. It's just a java class used to save data. You can use it to create objects and save data about something.

2. What are the application scenarios for entity classes?

Entity classes correspond to the more popular development methods in software development, where data and data business processing are separated.

Guess you like

Origin blog.csdn.net/AdamCY888/article/details/131495227