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

问一下getter和setter方法到底怎么用啊?

问一下getter和setter方法到底怎么用啊?

suxiao 2016-01-30 01:18:33
从这个Java基础入门的教程上学到,只要有private的属性时。就要用到个getter和setter方法在另一个类中使用。但是我现在开始学习UML了,看见我的一些学得很好的同学,他们有private属性的类中有时既有getter方法也有setter方法,这个我是可以理解的。但有时看见他们有些属性就只有setter方法,没有getter方法。而有时看见只有getter方法而没有setter方法。还有时只有private的属性,而没有getter和setter方法。所以我觉得getter和setter方法应该还有另外的意思,不止是为了让某个属性在另一个类中使用
查看完整描述

2 回答

已采纳
?
堂堂堂堂糖糖糖童鞋

TA贡献101条经验 获得超58个赞

setter和getter方法就是设置值与获取值的意思:

当我们在一个类中声明私有变量时(即private·修饰的变量),我们就可以通过setter方法为对应的私有属性进行设置值,通过getter获取对应属性的值。这是常用的用法。

有时候我们我们无需使用setter方法就能达到我们想要的效果:

public Calculator{

    private int num1;

    private int num2;   

    private int sum;//这个私有变量也是没有用太大用的!

    //省略num1和num2的setter和getter方法,你也会发现num1和num2的getter方法对于“求和”来说也是没有用的!因为我们只需为num1和num2设置值就行了!

     //sum我们就无需编写setter方法了,

    public int getSum() {

        return num1+num2;    

    }

}

有什么问题,再问我!

查看完整回答
1 反对 回复 2016-01-30
  • 2 回答
  • 1 关注
  • 3465 浏览

添加回答

举报

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