国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - JAVA中實現(xiàn)鏈式操作(方法鏈)的簡單例子

JAVA中實現(xiàn)鏈式操作(方法鏈)的簡單例子

2019-11-21 14:09Java教程網 JAVA教程

這篇文章主要介紹了JAVA中實現(xiàn)鏈式操作的例子,模仿jQuery的方法鏈實現(xiàn),需要的朋友可以參考下

在使用jQuery時候,我們經常會看到或者使用到方法鏈,例如:

復制代碼代碼如下:

$("#p1").css("color","red").slideUp(2000).slideDown(2000);


這段代碼的意思是選擇器選擇id為p1的html標簽,顏色變紅,之后slideup,再slidedown。

 

自然是可以將這幾個方法分開寫,但是不分開的話不僅有很好的易讀性,代碼量也會有減少,那么何樂而不為? 
這種調用函數(shù)的方式在jQuery中稱為“Chaining”,原理也很簡單:能夠chaining的方法調用后返回對象本身即可。

下面用java代碼做個演示:

不使用chaining:

Persion.java:

復制代碼代碼如下:


public class Persion {
    private int id;
    private String name;
    private String phoneNumber;
    private String address;
    public  Persion() {

 

    }
    public void setId(int id) { 
        this.id = id;
    }
    public void setName(String name) {
        this.name = name;
    }
    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    public void printId() {
        System.out.println(this.id);
    }
    public void printName() {
        System.out.println(this.name);
    }
    public void printPhoneNumber() {
        System.out.println(this.phoneNumber);
    }
    public void printAddress() {
        System.out.println(this.address);
    }
}


Test.java:

復制代碼代碼如下:

public class Test {
    public static void main(String[] args) {
        Persion persion1 = new Persion();
        persion1.setId(3);
        persion1.setName("John");
        persion1.setPhoneNumber("1111111");
        persion1.setAddress("US");
        persion1.printId();
        persion1.printName(); 
        persion1.printPhoneNumber();
        persion1.printAddress();
    }
}


使用chaining:

 

Persion.java:

復制代碼代碼如下:


public class Persion {
    private int id;
    private String name;
    private String phoneNumber;
    private String address;
    public  Persion() {

 

    }
    public Persion setId(int id) { 
        this.id = id;
        return this;
    }
    public Persion setName(String name) {
        this.name = name;
        return this;
    }
    public Persion setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
        return this;
    }
    public Persion setAddress(String address) {
        this.address = address;
        return this;
    }
    public Persion printId() {
        System.out.println(this.id);
        return this;
    }
    public Persion printName() {
        System.out.println(this.name);
        return this;
    }
    public Persion printPhoneNumber() {
        System.out.println(this.phoneNumber);
        return this;
    }
    public Persion printAddress() {
        System.out.println(this.address);
        return this;
    }
}


Test.java:

復制代碼代碼如下:

public class Test {
    public static void main(String[] args) {
        Persion persion1 = new Persion();
        persion1.setId(3).setName("John")
                .setPhoneNumber("1111111").setAddress("US");
        persion1.printId()
                .printName()
                .printPhoneNumber()
                .printAddress();
    }
}



好詭異的感覺~哈哈!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文精品在线 | 日韩综合网 | 欧美日韩精品久久久免费观看 | 另类五月 | 99久久精品免费看国产一区二区三区 | 日韩欧美国产精品 | 精品国产乱码久久久久久丨区2区 | 免费一级黄色录像 | 国产成人91 | 午夜影视免费观看 | 看黄在线 | 美女视频一区二区三区 | 欧美日韩国产高清 | 日韩中文字幕一区 | 欧美日韩国产一级片 | 91精品福利少妇午夜100集 | 精品日韩一区 | 国产精品久久久久久久久久久久 | 97精品一区二区 | 国产一在线| 国产免费久久 | 日韩免费视频一区二区 | 久久综合九色综合欧美狠狠 | 久久久久久国产精品 | 国产精品国色综合久久 | 亚洲精品视频一区二区三区 | 日韩电影在线看 | 黄色片在线观看视频 | 成人影院av | 综合一区 | 午夜爽爽 | 亚洲成人精品在线 | 91精品日韩 | 久久aⅴ乱码一区二区三区 一区二区精品视频 | 亚洲欧美在线一区 | 国产日韩精品一区 | 中文字幕1区 | 国产欧美精品区一区二区三区 | 国产婷婷色一区二区三区 | 亚洲男人天堂2023 | 在线视频 中文字幕 |