黑马程序员技术交流社区
标题:
java里的return this是什么意思
[打印本页]
作者:
hzhzhen
时间:
2015-5-21 09:54
标题:
java里的return this是什么意思
public class book {
private int id;
private String name;
private String dategory;
public String getName(){
int id=0;
setName("java");
return id+this.name;
}
private void setName(String name){
this.name=name;
}
public book getBook(){
return this;
}
复制代码
最上面的几个return都明白怎么回事了,就是最后的return this不知道是什么,书上说是对Book 类的对象进行返回,不明白书上说的是什么意思.也没有个输出结果
后来我在后面加了一句
public static void main(String[] args) {
book a=new book();
System.out.println(a.getBook());
}
}
结果输出 book@de6ced, 弄的我天昏地暗.到底是什么意思????
我问的就是什么叫返回对象,它有什么意义
作者:
谷歌
时间:
2015-5-21 10:58
归根结底,类是一种数据类型。方法在定义时你可以确定返回的数据类型,那么也就当然能写类这种数据类型。那么你方法里需要返回的就是这个类的对象。至于返回对象有什么意义,这就跟你写int show()这个方法一样。自然是要通过方法操作完之后,拿这个结果再去使用。
作者:
宥美
时间:
2015-5-21 11:40
初学者来学习学习
作者:
shao122791159
时间:
2015-5-21 19:49
this关键字的定义是,代表所属方法的对象的引用。return this;的意思应该是返回当前对象的引用。。你这个getBook的方法的类型也是book类型的
作者:
sss18310878521
时间:
2015-5-21 21:07
亲,返回对象的好处就是当有另外一个类调用这个方法时,它得到的结果就是对象,而这个对象又可以调用成员方法和成员变量
作者:
姜秋艺
时间:
2015-5-21 22:15
坐等求解
作者:
CLAY
时间:
2015-5-21 22:39
返回对象 把就是你调用这个类时得出的数据返回。在其他类中可做为对象使用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2