聽完了,講的還是非常贊的。其實(shí)總結(jié)就句話:
1.類是java.lang.Class的對(duì)象,有三種方法可以拿到類的類類型。經(jīng)常使用的是Class.forName或者對(duì)象.getClass()。
2.new方法是編譯期靜態(tài)加載對(duì)象,需要保證編譯時(shí)對(duì)象就存在且正確。使用類的類類型來加載對(duì)象是動(dòng)態(tài)加載對(duì)象,運(yùn)行時(shí)正確即可。
3.通過反射可以調(diào)用類的方法,哪怕是private的方法,從而修改一些默認(rèn)的行為。
1.類是java.lang.Class的對(duì)象,有三種方法可以拿到類的類類型。經(jīng)常使用的是Class.forName或者對(duì)象.getClass()。
2.new方法是編譯期靜態(tài)加載對(duì)象,需要保證編譯時(shí)對(duì)象就存在且正確。使用類的類類型來加載對(duì)象是動(dòng)態(tài)加載對(duì)象,運(yùn)行時(shí)正確即可。
3.通過反射可以調(diào)用類的方法,哪怕是private的方法,從而修改一些默認(rèn)的行為。
2015-09-27
最新回答 / 慕客火星人
Java 泛型的參數(shù)只可以代表類,不能代表個(gè)別對(duì)象。由于 Java 泛型的類型參數(shù)之實(shí)際類型在編譯時(shí)會(huì)被消除,所以無法在運(yùn)行時(shí)得知其類型參數(shù)的類型。Java 編譯器在編譯泛型時(shí)會(huì)自動(dòng)加入類型轉(zhuǎn)換的編碼,故運(yùn)行速度不會(huì)因?yàn)槭褂梅盒投盒图s束加快。Java 允許對(duì)個(gè)別泛型的類型參數(shù)進(jìn)行約束,包括以下兩種形式(假設(shè) T 是泛型的類型參數(shù),C 是一般類、泛類,或是泛型的類型參數(shù)):T 實(shí)現(xiàn)接口 I 。T 是 C ,或繼承自 C 。一個(gè)泛型類不能實(shí)現(xiàn)Throwable接口。
2015-09-24
老師有點(diǎn)逗??!不要把程序當(dāng)做小學(xué)生啊!
要講就講完唄,干嘛提問??!還特啰嗦!
@Cedar
要講就講完唄,干嘛提問??!還特啰嗦!
@Cedar
2015-09-16