为了账号安全,请及时绑定邮箱和手机立即绑定

java封装简单问题

java封装简单问题

慕村6263914 2017-01-16 08:58:47
public class Demo1 { private String name; private String getName() { return name; } private void setName(String name) { this.name = name; }}里面的加粗下划线的字体   为什么要用返回值啊?
查看完整描述

2 回答

?
郝然

TA贡献12条经验 获得超10个赞

确实没什么用,你都私有化了,你得get方法有什么意义啊?
查看完整回答
1 反对 回复 2017-01-16
  • 慕村6263914
    慕村6263914
    public String getName() { return name; } 打错 了
  • 郝然
    郝然
    其实,get和set方法,是为架构和其他封装好的插件服务的,例如hibernate其中一种自动封装和传递对象就是靠get和set方法,纯手打望采纳
?
如飘雪般寂静如深海般沉甸

TA贡献17条经验 获得超9个赞

没有返回值那你Return返回的 name谁知道你是个什么值啊。int的?double的?

查看完整回答
反对 回复 2017-01-16
?
慕村6263914

TA贡献2条经验 获得超0个赞

public String getName() {

return name;

}

打错 了


查看完整回答
反对 回复 2017-01-16
?
qq_做好眼前事_0

TA贡献6条经验 获得超4个赞

你set值的时候,不需要返回值,因为它把值直接保存给上面的变量,你get的时候,没有返回值,你get有什么用?
查看完整回答
反对 回复 2017-01-16
  • 2 回答
  • 0 关注
  • 1763 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信