您的位置:首页 > 编程语言 > Java开发

java中请给出一个return this的例子。

2014-08-09 08:18 316 查看
下 面例子中setYear中的return this;返回了一个指向对象的指针,this.setMonth(8).setDay(20);是合法的,如果像原来的例子一样什么都不返回,就成了 void.setMonth(8).setDay(20); 马克-to-win,系统就该报错了

class MyTestDate {

int year;

int month;

MyTestDate(int year, int month, int day) {

this.year = year;

this.month = month;

}

MyTestDate setYear(int year) {

this.year = year;

return this;

}

public MyTestDate setMonth(int month) {

this.month = month;

return this;

}

public String toString() {

return "" + year + "/" + month ;

}

}

public class Test {

public static void main(String[] args) {

。。。。。。。。。。。

详情请见:

http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#ReturnThis
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: