Re: [問題] JAVA如何設定全域變數
※ 引述《aeifkz (好累想睡覺)》之銘言:
: 你的問題應該是要建立一個變數 給兩個不同的類別使用吧
: 如果是這樣的話 我會用繼承來解決 先設定一個父類別儲存要共用的變數
: 程式碼如下 :
: public class test
: {
: public static void main(String [] args)
: {
: B b = new B() ;
: C c = new C() ;
: b.i = 5 ;
: //雖然是 b 的變數 i 被改變
: //但是 c 方面的變數 i 也會是一樣的值
: System.out.println(b.i) ;
: System.out.println(c.i) ;
: }
: }
: class A
: {
: //共用的變數 i 並且設為 static
: public static int i=0 ;
: }
: class B extends A
: {
: }
: class C extends A
: {
: }
bad style +1
誰知道 b.i, c.i 實際上是相同的靜態成員變數呢?
這樣的困擾將造成維護上的困難
引
言
過
多
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.205.85
討論串 (同標題文章)
完整討論串 (本文為第 7 之 9 篇):