理解Java中的概念

Aja*_* GU 2 java android

我已经开始学习"开始Android应用程序开发".我在下面看到了这段代码.
我是Java的新手,有人可以解释作者如何使用点运算符调用不同的方法而不必使用引用变量和类名.
作者指的是java中的什么概念?

case 0:
return new AlertDialog.Builder(this)
.setIcon(R.drawable.icon)
.setTitle(“This is a dialog with some simple text...”)
.setPositiveButton(“OK”, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {
    Toast.makeText(getBaseContext(),
    “OK clicked!”, Toast.LENGTH_SHORT).show();
...
Run Code Online (Sandbox Code Playgroud)

laa*_*lto 6

它叫做方法链.本质上,每个方法调用都会返回对象本身,因此您可以在返回的值上调用另一个方法.

实现方法链的API通常被认为提供了流畅的接口.