java return this 当前对象

今天在玩建造者模式的时候,想着 返回当前的对象,然后继续执行该对象的其他方法。

就想着,是否可以返回this  呢?  

因为如果不能返回当前对象, 那么我方法不是就要将当前对象给传进去?

试了一下,没想到, java 真的支持 直接返回 this 即当前对象。我 之前一直以为它不能向其他语言一样直接返回 或者this 的

因为 我所知道的代码里面,JAVA是很少直接返回 this  的,都是 最多 this.xxx 这样。

或者返回其他对象的, 所以误导我以为不能这样用的。 汗!!!

 

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()

 

 

 

转载于:https://my.oschina.net/ouminzy/blog/2222833

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值