在JAVA中,为什么set函数要设置形参,而get函数不用设置?
set意思位设置,get意思为得到。 你要给一个值赋值,你是不是需要传入赋值的值。 你去获得一个值,直接拿就行,就不要在传入值。 因此set传入参数但无返回值,get无需传入参数但有返回值
求大佬给我这个萌新解答解答
只要是有参数不都是要有的吗,你说的形参是指什么
set赋值当然需要把值传给他,get获取值当然不需要传参,当然你也可以在get方法中添加参数,在get方法中做一些业务逻辑,但是这不符合javabean规范,在使用框架时有可能会报错!如果实在理解不了,你就认为是javabean规范规定这样做的
当然你可以写个set不写形参也可以 你可以在方法给个固定值 每次掉这个方法就只能设置为这个值、
比如:
void setName(){
this.name="固定值";
}
set要变化值,不传值你变化啥子?get不需要变化啊