-1
除了爲getter方法返回值之外,我沒有看到爲我的方法使用return的值。在其他用例中,返回值是否有用?或者,我是否正確地假設你只需要返回getter方法的值?爲什麼一個方法需要返回值?
除了爲getter方法返回值之外,我沒有看到爲我的方法使用return的值。在其他用例中,返回值是否有用?或者,我是否正確地假設你只需要返回getter方法的值?爲什麼一個方法需要返回值?
一些setter方法具有有意義的返回值。 例如,Set
的add
返回true
如果該元素不存在於Set
中並且已添加。
又如生成器模式,其中每個setter方法返回this
,它允許您鏈setter方法調用:
SomeClass sc = new SomeClassBuilder().setA("a").setB("b").setNum(16).build();
基元,生成器模式,工廠方法,初始化方法......我敢肯定許多其他我沒有想到的 –
你知道封裝是什麼意思,爲什麼我們需要它? –
查看任何代碼並查看哪些方法的返回用於。 – khelwood