一个关于JAVA访问器的问题

[复制链接]
查看11 | 回复3 | 2010-6-29 19:46:47 | 显示全部楼层 |阅读模式
我知道get()一次只能return一个属性,但是请问可以用set()方法一次设置多个属性的值吗?比如说:
void set(int a,int b){
speed=a;
time=b;
}
//speed和time是一个类里的两个属性。

回复

使用道具 举报

千问 | 2010-6-29 19:46:47 | 显示全部楼层
方法是自己定义的,自己可以根据需要任意的设置,以上的方法是可以的!一般情况下对类会定义一个默认构造方法和一个或多个有参的构造方法用于设置属性;一般的setter方法就只对一个属性进行设置,这样可以保证方法功能的单一性!
回复

使用道具 举报

千问 | 2010-6-29 19:46:47 | 显示全部楼层
严格的说,set也是一个方法,没什么不可以的,只是没人会这么用。
回复

使用道具 举报

千问 | 2010-6-29 19:46:47 | 显示全部楼层
当然可以,就算是get()也可以,只要在方法体里写上就可以了例如:void get(int a,int b){ speed=a; time=b;}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行