作者SHANGOYANYI (彦一)
看板java
标题Re: [问题] 有关呼叫method
时间Wed Feb 15 23:16:20 2012
※ 引述《enher (捣蛋三帅)》之铭言:
: 有A 跟B两个JAVA档
: 如果我B要使用A其中一个method
^^^^^^^^^^^^^^^^^^^^^^
: 除了
: 1 把 A new起来以外
: 2 用static在该method上
: 有其他的方式吗
: 因为现在的情况可能以上两种方式都不能使用
: 1 的话我只是要传一些资讯给A的method做处理
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: new A起来必须重新传A需要的参数
: 但在B 内拿不到某些参数
从你提供的有限资讯
大概可以猜到你是想在B里面作一些事情
而这段处理的逻辑A里面已经有现成的了
所以想让A帮B作这些事情就好
其实有几个方法都可以做到啦...
1. 你就new个A吧 反正要的只是A里面某个method的运算结果而已
至於参数问题 你就自己传型态符合的东西进去吧XD
2. 用B去继承A 然後你就可以开心的使用那些method了..
3. 从A直接选取该method cp到B里面吧...
不过需要A的method又不需要A这个物件
这样的程式架构真的没问题吗? XD
: 2 的话在A方法内因为有用到this.XXXX
: 似乎就编译不过了
: 所以想来问问是不是有其他方式
: 或是这两种写法还有能修正的地方
--
ˋ(′~‵")ˊ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.105.1