Re: [問題] 如何多個同名main類別
※ 引述《dharma (達)》之銘言:
: Test.java
: public class Test { //主程式1號
: static int num;
: public static void main(String args[]) {
: Aaa.aaa();
: }
: }
: Aaa.java
: public class Aaa {
: static void aaa() {
: System.out.println(Test.num);
: }
: }
: 假設現在要把主程式1號做變化
: 變成主程式2號
: 同樣會用到Aaa.java
: 因為Aaa裡面有Test.num
: 所以主程式2號的名稱一樣要是Test.java
: 請問要怎麼有兩個同名的Test.java的main主程式啊?
: 試了用套件來區分
: 用不出來
: 因為Aaa.java裡的Test.num需要寫import
: 這樣程式碼就寫死了,沒有彈性
: 想執行主程式1號,要改import
: 想執行主程式2號,也要改import
: thank
看看這個程式碼再看看大家回的
大家有考慮過原po的程度來因材思教嗎? @@
一個全部用static的人,可能對於物件導向都不太能掌握了
我想應該不會懂所謂的factory pattern 更不用說DI了
給原po
最簡單的方法就是把變數放在另外一個class
public class Data {
public static int num;
}
而你的AAA改用Data這個class
而不是用依賴到Main這個class
這樣你就可以寫兩個Main但是不被原本的AAA所依賴到
希望有解決你的問題.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.147.4
※ 文章網址: http://www.ptt.cc/bbs/java/M.1405157733.A.523.html
※ 編輯: popcorny (220.132.147.4), 07/12/2014 18:07:28
推
07/13 10:21, , 1F
07/13 10:21, 1F
推
07/13 22:52, , 2F
07/13 22:52, 2F
推
07/14 08:33, , 3F
07/14 08:33, 3F
推
07/17 12:43, , 4F
07/17 12:43, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章