在JAVA中,为什么set函数要设置形参,而get函数不用设置?

在JAVA中,为什么set函数要设置形参,而get函数不用设置?

set意思位设置,get意思为得到。 你要给一个值赋值,你是不是需要传入赋值的值。 你去获得一个值,直接拿就行,就不要在传入值。 因此set传入参数但无返回值,get无需传入参数但有返回值

求大佬给我这个萌新解答解答

只要是有参数不都是要有的吗,你说的形参是指什么

set赋值当然需要把值传给他,get获取值当然不需要传参,当然你也可以在get方法中添加参数,在get方法中做一些业务逻辑,但是这不符合javabean规范,在使用框架时有可能会报错!如果实在理解不了,你就认为是javabean规范规定这样做的

当然你可以写个set不写形参也可以 你可以在方法给个固定值 每次掉这个方法就只能设置为这个值、

比如:

void setName(){

    this.name="固定值";

}

set要变化值,不传值你变化啥子?get不需要变化啊