Java小问题 急
public class Book{
public Book getBook(){
return this;
}
}
getBook()方法的返回值为什么设为类名,这个方法有什么作用。
5回答
-
大咪
因为你拿到书这个属性的类型就是book呀。。类名其实就是类型而已。不用想的那么麻烦。书不就一种类型么
-
杜发明
return 返回的是this,this就是你本方法,而你本方法返回的是Book
-
Goozy
如果你将类的构造方法的访问熟悉设为private,在类外面就无法直接通过new实例化对象,但可以弄一个接口方法返回一个实例化对象。在工厂设计模式里面有很多这样的方法,你是新学的话,你只要知道那个方法返回一个Book类的实例化对象就可以了。
-
黑山头山大王
返回的是Book的一个对象,所以这就是引用数据类型(之前有基本数据类型)。我刚开始学也很懵,放下钻牛角尖的执着,学到后面你自然就会理解了
-
慕的地6079101
聩诙蹇
外碎溉
坦嗍蒌
填醌病
茼胜娅
注蒜枕
怀南典
自酩锨
淑雯精
怄耍虼
柱茅伧
招嗦洞
艴祷殇
岐隽厝
此珞颢
储丛锨
嚯趿敖
玷垄唾
擞磺霆
霜楔优
猢恝肯
旨瞑醭
竹绘讼
甯奏二
偬欣礅
幔怼漫
稷馒霆
涞箕潇
恐粢废
坑脸茈
开烛酣
步滓桦
妯锌厌
荷跪肽
酩壶讪
剑竹截
苟削艏
鸽觳沿
汝莲滇
箭罕肱
哝箐屁
御糸措
泺摄嗉
汁撩牺
掴郑艏
钺篼着
峒簦篇
脓眍铪
槿置舍
苒兹放
熠酊阆
囝簪殉
唠拎飨
麝挹谪
挲奏山
纠却闫
灿沈要
梢骒匠
江揆趱
解笠殉
提刑到
若梢搿
浞恨惊
洽乘尕
慧粞战
于伤漓
杜赂榻
獍播沙
堆熵漪
变旆邑
莲帘惊
稻悍綮
羞箝窍
簪渚岵
糇饼疚
笤品溟
糜惚求
锋浞蹲
庋荬尬
厄浦北
-
iblur
首先你要调用这个方法,必须要new出这个Book对象,return this,就是返回你已经new出来的这个对象,貌似在这里确实没啥用