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

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

對于declare-parents的作用:個人理解,希望對后來者有所幫助

在這里,declare-parents 為types-matching中的類(用proxy表示)指定了一個父類,然后又在指定了此父類為接口interface,并指出此父類的一個默認實現類impl。

這個運用的是:屬于代理模式中的靜態代理。作用就是通過proxy代理了impl。實現并可以加強imple中的功能!假如說impl中只有一個方法a(),那么proxy就可以代理a()并對a添加附加功能/設定訪問權限等等

http://img1.sycdn.imooc.com//5707d2b10001151a10870734.jpg

正在回答

2 回答

impl類中方法a()具體有什么用途呢?a()是做什么用的?它的存在肯定有意義,就好比房子的作用是,為人爭風擋雨,讓人休息睡覺,但是我不知道這個a()方法到底有什么用?你用靜態代理的方式來操作a()給他增強功能,那a()原來的功能是什么呢?求說的透徹一些,就好比你為人打通了任動二脈,然后你說可以了,但是你沒說為什么打通任動二脈。求給個透心涼,求醍醐灌頂!

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

gao634209276 提問者

impl是火車站,a()是火車站售票中心,proxy就是代理點,在這買票我加錢. 代理,漢語的代理,你能理解意思...各行各業都有代理,代理者所代理的東西就是a 另外加權限的意思更清楚了,比如說a()是看電影,如過有票沒票都能去看,那人家怎么掙錢,這個時候加一個權限,只有你符合了有票,你才能進去看...a()沒啥意思,一般都是一些核心的方法或者接口.
2016-05-10 回復 有任何疑惑可以回復我~
#2

java家洼 回復 gao634209276 提問者

非常感謝!
2016-05-10 回復 有任何疑惑可以回復我~

謝謝!

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

慕村8951117

為什么我強轉 Fit 報錯 Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to com.etoak.declare.Beijing
2018-02-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

對于declare-parents的作用:個人理解,希望對后來者有所幫助

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

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

幫助反饋 APP下載

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

公眾號

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