Java中setter()和getter()问题

自学Java一个星期以来,一直疑惑,在getter()方法和setter()方法中,为什么前者的返回值类型是
String,后者的返回值类型是void。急切希望大神前辈们解惑。

你想一下,setter,就是设置,那我需要返回值做什么,自然void 不需要返回值,设置,里面的事物已经通过设置发生了改变,而不是想要知道他的值。
而getter 就是获取值,如果没有返回值的话,那getter就没有意义。获取值,就需要返回值,没有返回值,你什么都获取不到

getter()是提供给外部用于是获取变量值,肯定要返回值的类型啊;setter()方法是设置外部来设置变量值,不需要返回值,就是void类型。
返回值类型也可以是数值类型、字符、字符串、boolean等类型,就看实际的使用。

简单的说,get是获得值,set是设置值。所以get方法返回String(当然也可以返回其它类型,自己随意),这样就直接通过调用get方法获取返回值,如果不定义返回类型就获取不了值。那么set方法返回void是因为设置值不需要返回值,只需要设置值就行了,当然你也可以定义一个返回值,只是这个返回值意义不大。

所以方法的设计都是为了目的而定的。

getter 就是获取值,肯定需要返回值啊

setter 就是设置值,就不需要返回值了,只需要传进去值就行