作者Srjiang (趴趴)
站内java
标题Re: [问题]请教一个宣告的问题
时间Wed Aug 29 11:04:21 2007
※ 引述《Srjiang (趴趴)》之铭言:
: 标题: Re: [问题]请教一个宣告的问题
: 时间: Tue Aug 28 15:13:19 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
^^^^^^^^^^^^^^^^....我有讲啦 @@
: :
: 推 TonyQ:yep reflection的作法 , Object可以在另外做转型. 08/29 01:36
: → TonyQ:咦 你是做J2ME喔 要早讲啊...XD 08/29 01:40
: → TonyQ:如果可以新增class的话 帮它写个装饰者也不失为一解啦... 08/29 01:41
跟同事讨论过之後,其实解法不少
像是另外写一个class继承a.d.c,躲掉名字的问题
只是我们想知道java这个语言本身要怎麽处理个问题?
(而不是由compiler解它 或是由programer来改名字解它)
要不 java应该有个规定说 这样是不行的
要不 就用个奇怪的符号来表示这是class名称而非object的名称
也许这部份并没有被规定到 所以compiler们也各自为政
还是有高手赐教一下java有没有这些规定?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.22.63.250
1F:推 godfat:C++ 有 typename.. XD 08/29 11:12
2F:→ Srjiang:啊啊 C++...我离开C++应该有10年了 orz 08/29 11:14