来自:Java链式编程
效果:new Object().setA("A").setB("B")... 链式效果
写法 : 基本就是每次返回一个对象本身,这样就能够去调用对象的方法和属性
class Cat{ public String name; public int age; public void say(){ System.out.println(this.name + "is " + this.age + "saying"); } public Cat setName(String name) { this.name = name; return this; } public Cat setAge(int age) { this.age = age; return this; } }
调用:
Cat cat1 = new Cat(); cat1.setName("Tom").setAge(20).say();