java 实体类

publicclassA{privateStringid;publicStringgetId(){returnthis.id;}publicvoidsetId(Strin... public class A{
private String id;
public String getId(){
return this.id;
}
public void setId(String id){
this.id = id;
}
}
这里的get和set 作用分别是什么。怎么理解实体类
展开
 我来答
haifeng778825
2014-07-04 · 超过12用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:26.1万
展开全部
其实就是封装的意思,set取参数的值赋给成员变量,get返回成员变量的值给外部调用者,这样子外部程序就不会直接访问程序的变量。只能通过set去设置值,用get去读取值。有利于对外封装。防止外部程序随意修改我们的变量。
isc039
2014-07-04 · TA获得超过7.8万个赞
知道小有建树答主
回答量:744
采纳率:0%
帮助的人:441万
展开全部

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

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


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


很麻烦不是么?


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


fun( Studnt student )


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


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


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

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

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rqz1989
2014-07-04 · TA获得超过182个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:112万
展开全部
get和set分别用于获取和设置你的id,因为你的id是private的,这样只能在内部调用,确保的数据的安全,至于实体类,就是带set/get方法的类吧,主要用于封装数据,就像Javabean。
追问
我还一直理解为是存东西的,就像集合。
追答
你说的集合是set(不是你说的set方法),是java里的数据结构
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九零后的明天a1
2014-07-04 · 超过28用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:65.7万
展开全部
你类里面定义一个私有的属性 id,其他类调用他的时候,通过get,set方法得到或者改变这个值,很容易理解呀哥哥,不用刻意理解什么实体类,你只要知道自己要使用它就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-07-04
展开全部
set用来赋值的,get用来取值。。
朋友用点心。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式