java面向对象实体javaBean(实体类)--学习笔记
2024-01-01 18:19:28
实体类就是一种特俗形式的类
特俗在:
- 这个类的成员变量都要私有,并对为提供相应的set,get方法
- 这个类必须要有一个公共的无参构造器
实体类例子:
public class Student {
//必须私有成员变量,并为每个变量生成get,set方法
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;
}
}
?实体类就是用来保存某个事务的数据的容器
实体类应用场景:
当一个类里面既封装了存储数据的相关方法,又封装了处理数据的相关方法时,可以对这些职责进行拆分,存储数据用一个类(JavaBean),处理数据用另外一个类,以实现数据存储和数据业务处理相分离
拿上面的学生类举例写一个学生操作类:
public class StudentOperator {
private Student student;
public StudentOperator(Student student){
this.student = student;
}
public void Pass_judgment(){
System.out.println(this.student.getScore() >= 60 ? "及格" : "不及格");
}
}
测试一下:
public class Test {
public static void main(String[] args) {
Student s = new Student("泽予",60);
StudentOperator op = new StudentOperator(s);
op.Pass_judgment();
}
}
运行结果:
文章来源:https://blog.csdn.net/m0_71386740/article/details/135290801
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!