java return this 當前對象

今天在玩建造者模式的時候,想着 返回當前的對象,而後繼續執行該對象的其餘方法。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()
相關文章
相關標籤/搜索