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()
相关文章
相关标签/搜索