黑马程序员技术交流社区

标题: 带参数和不带参数的疑问 [打印本页]

作者: 落星追恒    时间: 2016-1-15 21:01
标题: 带参数和不带参数的疑问

为什么后者需要带有int age参数,前者不需要?
public int getAge() {
          return age;
  }
  public void setAge(int age) {
          this.age = age;
  }

作者: 281884702    时间: 2016-1-15 21:29
set 是设置参数   要设置 就必须有参数    get是获取参数  ,获取本身就有参数
作者: fagug    时间: 2016-1-15 22:14
固定格式,setAge()应该写在getAge()前面,逻辑是先传值然后获取返回值。
对成员变量进行私有化,留setAge()和getAge()方法给外部访问,setAge(int age)将外部int类型的数据传入方法,getAge()向外部返回一个int类型的数据。

private int age;
public void setAge(int age)
   {
           this.age = age;
   }
public int getAge()
   {
           return age;
   }

作者: shenfuhan    时间: 2016-1-15 22:49
因为一个是设置,一个是获取,设置好了, 直接获取就行了
作者: wuxueshuan    时间: 2016-1-16 21:02
正解正解
作者: 1178988315    时间: 2016-1-16 21:39
不需要返回值的,函数设置为void,需要返回值的,根据返回值确定返回值类型。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2