今天在玩建造者模式的時候,想着 返回當前的對象,而後繼續執行該對象的其餘方法。java
就想着,是否能夠返回this 呢? ide
由於若是不能返回當前對象, 那麼我方法不是就要將當前對象給傳進去?ui
試了一下,沒想到, java 真的支持 直接返回 this 即當前對象。我 以前一直覺得它不能向其餘語言同樣直接返回 或者this 的this
由於 我所知道的代碼裏面,JAVA是不多直接返回 this 的,都是 最多 this.xxx 這樣。code
或者返回其餘對象的, 因此誤導我覺得不能這樣用的。 汗!!!對象
public class BuilderCCCar extends AbstractBuilderCar { private CCcar car = new CCcar(); public BuilderCCCar setStart() { car.getList().add("start"); return this; } public BuilderCCCar setalarm() { car.getList().add("alarm"); return this; } @Override public CarModel getCar() { return this.car; } } 調用: BuilderCCCar ccCar = new BuilderCCCar(); ccCar.setalarm().setStart().getCar()