Novato aprendiendo encapsulación de Java, clase de entidad

inserte la descripción de la imagen aquí

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í como

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

    }
}

producción

输入错误
0.0
不及格

clase de entidad

Principalmente un atajo para guardar datos
inserte la descripción de la imagen aquí
:右键-生成

inserte la descripción de la imagen aquí

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

    }
}

resultado de salida

18
21.0
118
221.0
18嘿嘿

1. ¿Qué es una clase de entidad?, ¿cuáles son sus características?

Las variables miembro deben ser privadas y deben proporcionarse métodos get y set para ellas; debe haber un constructor sin parámetros. Es solo una clase de Java que se usa para guardar datos. Puede usarla para crear objetos y guardar datos sobre algo.

2. ¿Cuáles son los escenarios de aplicación para las clases de entidad?

Las clases de entidad corresponden a los métodos de desarrollo más populares en el desarrollo de software, donde los datos y el procesamiento comercial de datos están separados.

Supongo que te gusta

Origin blog.csdn.net/AdamCY888/article/details/131495227
Recomendado
Clasificación