作者superlubu (劲过吕布)
看板java
标题Re: [问题] 关於继承以及宣告的模式
时间Thu Jun 22 16:08:51 2006
※ 引述《zxwxz (zxwxz)》之铭言:
: ※ 引述《emn178 (小残)》之铭言:
: : ^^^^^^^^^^^^^^^^^^^^^^
: : 这边应该是
: : private GaOption GAoptions;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 有没有办法用jpanel来接new GaOption();
: 例如我可能有很多不同内容的JPANEL类型
: 但是我要统一管理
: 有点想要做出类似C++的指标做法
: 在JAVA中有办法实现吗
: 例如 A, B, C EXTENDS F
: F *ALL_F[3];
: ALL_F[0]=new A;
: ALL_F[1]=new B;
: ALL_F[2]=new C;
: for(i=0;i<3;i++){
: ALL_F[i].method();
: }
那你 call function 时该用 ((GaOption)GAoptions).method()
就是把 JPanel object 先 cast 成 GaOption
当然了,要是那个 JPanel Object 压根儿不是 GaOption Object 的话
会 throws ClassCastException
--
劲过吕布的劲过相薄...
http://www.wretch.cc/album/superlubu
乱七八糟的,不好意思 m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 147.8.130.225