Hol*_*lly 2 c++ java oop syntax
只是一个小问题我也无法在谷歌上搜索答案.
是否可以做类似的事情......
bomb.setX(newx)
.setY(newy);
Run Code Online (Sandbox Code Playgroud)
炸弹只是一个方法setX和setY的对象,我只是想知道你是否可以将方法调用串联在一起以节省空间并使事物更具人性化?我确定我之前见过类似的东西..
哦,我在这里工作java.虽然我有兴趣知道如果有人知道这个简写是否也存在于c ++中:)
如果setX退回炸弹,是的.
public Bomb setX(Object x){
this.x = x;
return this;
}
Run Code Online (Sandbox Code Playgroud)
称这个流畅的界面.为了实现这种流畅的界面,它使用了一种称为方法链接的技术.
在软件工程中,流畅的界面(首先由Eric Evans和Martin Fowler创造)是面向对象API的实现,旨在提供更易读的代码.通常通过使用方法链接来中继后续调用的指令上下文来实现流畅的接口(但是流畅的接口不仅仅需要方法链接). [1]