java 实体类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 实体类相关的知识,希望对你有一定的参考价值。

public class A
private String id;
public String getId()
return this.id;

public void setId(String id)
this.id = id;


这里的get和set 作用分别是什么。怎么理解实体类

其实就是封装的意思,set取参数的值赋给成员变量,get返回成员变量的值给外部调用者,这样子外部程序就不会直接访问程序的变量。只能通过set去设置值,用get去读取值。有利于对外封装。防止外部程序随意修改我们的变量。 参考技术A

实体类,用于封装多个不同类型,但相互间存在一定关系的数据,以达到简化接口的目的。

例如,你想要向一个子函数内传递一个学生的信息,不用实体类则传送方式如下。


fun(  姓名, 性别, 年龄,学号, 身份证号,手机号, 考试分数...... )


很麻烦不是么?


那么可以将这些信息封装到一个名叫Student的类中,则函数参数可以被修改成下面的样子


fun( Studnt student )


一个参数搞定,简单的多了。


在实体类中,有一些数据是不能被改写的,只能读取。这时就可以采用下面的策略


    将数据定义为private的,即初始状态均为外部不可读写。

    对于只写的数据,为数据添加一个set方法。

    对于只读的数据,为数据添加一个get方法。

    对于可读可写的数据,则即添加get,也添加set方法

参考技术B get和set分别用于获取和设置你的id,因为你的id是private的,这样只能在内部调用,确保的数据的安全,至于实体类,就是带set/get方法的类吧,主要用于封装数据,就像Javabean。追问

我还一直理解为是存东西的,就像集合。

追答

你说的集合是set(不是你说的set方法),是java里的数据结构

参考技术C 你类里面定义一个私有的属性 id,其他类调用他的时候,通过get,set方法得到或者改变这个值,很容易理解呀哥哥,不用刻意理解什么实体类,你只要知道自己要使用它就好了 参考技术D set用来赋值的,get用来取值。。
朋友用点心。。

java 里 实体类可不可以反向生成数据库?

我现在有java实体类,可不可以通过myeclipse工具反向生成数据库??
可以添加Hibernate支持,然后就设置添加实体类或实体类反转成数据库的实体表。 这个具体怎么操作,谁有资料给分享哈咯,谢谢了

这样的功能既然可以想到,前人也会做好相应的方法来供应用,可以添加Hibernate支持,然后就设置添加实体类或实体类反转成数据库的实体表。 参考技术A 用hibernate映射实体类 然后可以生成数据库... 参考技术B myeclipse 生成没用过 直接用hibernate好了啊 参考技术C 就算是可以,你认为你的实体类严密么?

绝对不实用.而且会有很多麻烦!!!

以上是关于java 实体类的主要内容,如果未能解决你的问题,请参考以下文章

java 里 实体类可不可以反向生成数据库?

JAVA中,类、对象、实体、实体类、实体对象之间存在怎样的联系??请高手做形象的解释。

java反射获取一个实体类中的另外一个实体类中属性的值,两个实体类是关联关系。

java怎么注解实体类,实现数据库类型与java类型对应映射?

java 实体类 注解 继承问题!

java 实体类