激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - JAVA教程 - JAVA中實(shí)現(xiàn)鏈?zhǔn)讲僮鳎ǚ椒ㄦ湥┑暮?jiǎn)單例子

JAVA中實(shí)現(xiàn)鏈?zhǔn)讲僮鳎ǚ椒ㄦ湥┑暮?jiǎn)單例子

2019-11-21 14:09Java教程網(wǎng) JAVA教程

這篇文章主要介紹了JAVA中實(shí)現(xiàn)鏈?zhǔn)讲僮鞯睦?模仿jQuery的方法鏈實(shí)現(xiàn),需要的朋友可以參考下

在使用jQuery時(shí)候,我們經(jīng)常會(huì)看到或者使用到方法鏈,例如:

復(fù)制代碼代碼如下:

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


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

 

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

下面用java代碼做個(gè)演示:

不使用chaining:

Persion.java:

復(fù)制代碼代碼如下:


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:

復(fù)制代碼代碼如下:

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:

復(fù)制代碼代碼如下:


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:

復(fù)制代碼代碼如下:

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();
    }
}



好詭異的感覺~哈哈!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: lutube成人福利在线观看污 | 7777视频| 精品中文字幕久久久久四十五十骆 | 国产一区二区免费在线观看 | h视频在线免费观看 | 免费看成人av | 日韩欧美精品电影 | 性色av一区二区三区四区 | 欧美一级鲁丝片免费看 | 国产精品jk白丝蜜臀av软件 | 免费看性xxx高清视频自由 | 一级做a爱片性色毛片高清 国产精品色在线网站 | 羞羞视频在线免费 | 在线播放亚洲 | 成人在线视频免费 | 日韩毛片在线看 | 日本视频在线免费观看 | 国产精品视频一区二区三区四区五区 | 成熟女人特级毛片www免费 | 日本羞羞的午夜电视剧 | 欧美人一级淫片a免费播放 久久久久久久久91 国产99久久久久久免费看 | 成年免费在线视频 | 国产亚洲综合一区二区 | 欧美色大成网站www永久男同 | 99久久精约久久久久久清纯 | 毛片118极品美女写真 | 一级影片在线观看 | 国产免费激情视频 | 国产一级淫片在线观看 | 欧美精品一区二区三区四区 | 欧美片一区二区 | 草草久| 亚洲3atv精品一区二区三区 | 羞羞的网址 | 1区2区3区在线观看 欧美特黄a | 日本娇小18xxxⅹhd | 精精国产xxxx视频在线播放7 | 久久久久国产成人免费精品免费 | 国产精品久久久久影院老司 | 欧美成人免费电影 | 视频在线中文字幕 |