Re: [問題]請教一個宣告的問題

看板java作者 (趴趴)時間18年前 (2007/08/28 15:13), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串4/5 (看更多)
※ 引述《Srjiang (趴趴)》之銘言: : 標題: Re: [問題]請教一個宣告的問題 : 時間: Fri Aug 24 13:38:18 2007 : : ※ 引述《Srjiang (趴趴)》之銘言: : sample code: : import a.b.c; : Class MyClass{ : int a; : MyClass(){ : a.b.c d; //<== error說,a裏沒有b ...orz : //另外,class c這個名字已經存在,我得用a.b.c去宣告才行 : } : } : : //以上code是J2ME : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 211.22.63.250 : ※ 編輯: Srjiang 來自: 211.22.63.250 (08/24 13:39) : → kennyliao:int a 改名字 = =" .. 08/24 15:05 : → Srjiang:很麻煩的就是有種種的限制不能改啊 =.= 08/24 15:27 : 推 TonyQ:Class.forClass? 用class loader抓抓看? 08/25 00:36 : 推 drumrick:可是你給的這段我compile可以過耶 囧 08/25 12:24 自問自答一下 關於解法,後來還是透過某些方式請別人改掉int a;了 關於compile能過的問題,事實上int a;是另一個class,而不是單純的int 而各家compiler或許會有不同,我這邊是用Eclipse裡面預設的compiler 以上純屬猜測 另外,Class.forClass的方式,(還是Class.forName?) 小弟沒有用過這幾個東西,能否賜教一下? 我查了一下J2SE跟J2ME裏Class的methods還是有些差別,J2ME裏也沒有ClassLoader (這裏指的是CLDC/MIDP2.0) 所以您指的是否為 Class c = Class.forName("a.b.c"); Object o = c.newInstance(); 這樣子的方式? -- 心得是,軟體的開發有的時候不是程式寫得好就行的....orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.22.63.250 ※ 編輯: Srjiang 來自: 211.22.63.250 (08/28 15:16)

08/29 01:36, , 1F
yep reflection的作法 , Object可以在另外做轉型.
08/29 01:36, 1F

08/29 01:40, , 2F
咦 你是做J2ME喔 要早講啊...XD
08/29 01:40, 2F

08/29 01:41, , 3F
如果可以新增class的話 幫它寫個裝飾者也不失為一解啦...
08/29 01:41, 3F
文章代碼(AID): #16qyiGXS (java)
討論串 (同標題文章)
文章代碼(AID): #16qyiGXS (java)