溫馨提示×

java鏈?zhǔn)秸{(diào)用如何實(shí)現(xiàn)

小億
138
2024-03-19 10:25:33
欄目: 編程語言

在Java中,鏈?zhǔn)秸{(diào)用通常通過在方法中返回this來實(shí)現(xiàn)。通過返回this,可以在調(diào)用一個(gè)方法后繼續(xù)調(diào)用另一個(gè)方法,從而實(shí)現(xiàn)鏈?zhǔn)秸{(diào)用。

下面是一個(gè)簡單的示例,演示如何實(shí)現(xiàn)鏈?zhǔn)秸{(diào)用:

public class ChainExample {
    private int value;

    public ChainExample setValue(int value) {
        this.value = value;
        return this;
    }

    public ChainExample add(int num) {
        this.value += num;
        return this;
    }

    public ChainExample subtract(int num) {
        this.value -= num;
        return this;
    }

    public int getValue() {
        return this.value;
    }

    public static void main(String[] args) {
        ChainExample example = new ChainExample();
        int result = example.setValue(10)
                            .add(5)
                            .subtract(2)
                            .getValue();

        System.out.println("Result: " + result); // 輸出:Result: 13
    }
}

在上面的示例中,ChainExample類中的setValue、add和subtract方法都返回this,這樣就可以在調(diào)用這些方法后繼續(xù)調(diào)用另一個(gè)方法。在main方法中,通過鏈?zhǔn)秸{(diào)用這些方法,最終得到了最終的結(jié)果。

0