這里來做一個Java 鏈式編程的例子,基本就是每次返回一個對象本身,這樣就能夠去調用對象的方法和屬性。
package com.sun; public class Demo05 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Cat cat1 = new Cat(); cat1.setName("Tom").setAge(20).say(); } } 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; } }
輸出結果可想而知了。