亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

單例模式請教

單例模式特點是只能創建一個實例,看老師兩個實例進行比較(這不已經成為兩個實例了,就不是一個實例了)

正在回答

3 回答

老師只在類里面創建了一個實例,

我只給第一個(餓漢模式)說明一下:

1.老師先在第一步中創建一個實例:instance ?????????要說明的是instance相當于一個人的姓名,就像剛出生的孩子我們會給他取一個稱呼叫‘張三’,new的一個實例(對象)我們也要給他取一個名字叫‘instance’.那么我們就可以用instance來確定,它就是那個新建的實例。

2.然后老師在第三步給出了一個方法(這是一個靜態的開放權限的方法,可以通過類名直接調用):

這個方法反回了instance(相當于人的名字,而不是那個具體的人),然后調用這個方法時,只是相當于給這個起了一個其他的代表這個人的稱呼,比如相當于他的學號,但這個人還是張三。和這個道理是一樣的。

java是一種面向對象的語言,基本上都按照生活中的思維方式設計的,聯系生活實際就可以很輕松的入門的。



如果你懂c中的指針的話,就簡單了:instance就相當于是指向新實例化對象的內存首地址,而定義的方法只是將指針傳出去,而new的對象的信息還在那片內存,所以不管你在外面調用了多少次那個方法,都只是同一個實例(對象)罷了

1 回復 有任何疑惑可以回復我~

對象的引用地址是相同的

0 回復 有任何疑惑可以回復我~

?只new了一次,用的同一個只不過名不一樣。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

單例模式請教

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號