JAVA中用SET,GET这两个组合的方法,是在什么情况下,貌似别的方法只有一个就够了,不是SET就是GET?

 我来答
丁振兴傻
2012-12-07 · 超过18用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:36.5万
展开全部
java中如果想用GET方法来获取属性的值,那么必须在之前就通过了其他方法给这儿属性赋了值。在这里,用SET方法赋值是一种比较常用的方式,但不是唯一的方式。我现在能想到的赋值方式由这么几种:
1、初始赋值,即定义变量时就赋予初始值或默认值

2、SET方法赋值

3、构造函数赋值
4、框架的反射机制赋值
基本上这四种是比较常见的,但这并不是唯一的几种方式,因为只要满足java的原则以及实现的机制,就可以随意编写想要的代码。
狗狗武林盟主
2012-11-27
知道答主
回答量:33
采纳率:0%
帮助的人:20.5万
展开全部
一般在javabean中使用。set方法就是设置属性,你可以看作是对一个属性的“写操作”,get方法是获取属性,是对一个属性的“读操作”。
更多追问追答
追问
可为什么很多代码只要一个方法可以完成设置和获取呢?
追答
你说的那个是获取吧,就类似于
public int getA(){
return a=a+1;
}
或者你举个例子我好说明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
越狱兔的长官
2012-12-07 · 超过10用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:27万
展开全部
一般类中定义了private属性的值 可以自动生成 get用来取属性的值
set用来设置属性的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卢平良郝漫
2019-07-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:25%
帮助的人:876万
展开全部
cat
ca
=
new
cat("黄","小小");
ca.shoutnum
=
16;
在定义这个ca时,已经使用了默认的shoutnum
=
5对其赋值,所以,后面这个16的赋值不会引起
public
void
setshoutnum(int
shoutnum)被调用。
如果要看效果,可以将这个句子ca.shoutnum
=
16;
修改成:
ca.setshoutnum(16);
其他不用改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式