靜態字段我剛開始就用一個例子,最能解釋它:的Java:在抽象類
public abstract class A{
static String str;
}
public class B extends A{
public B(){
str = "123";
}
}
public class C extends A{
public C(){
str = "abc";
}
}
public class Main{
public static void main(String[] args){
A b = new B();
A c = new C();
System.out.println("b.str = " + b.str);
System.out.println("c.str = " + c.str);
}
}
這將打印出:
b.str = ABC
℃。 str = abc
但我想要一個解決方案,其中每個實例化超類的子類都有自己的自己的類變量,同時我想以便能夠通過抽象超類中定義的標識符或方法調用來引用該類變量。
所以我想輸出是:
b.str = 123
c.str = ABC
是不是可行?
我編輯了我的帖子,是一個錯誤..接受。事情是,我需要每個對象都有一個對同一子類的所有對象共享的值的引用,但不一定在不同子類的對象之間共享。 – Tommy 2011-02-04 14:00:22
我也更新了我的答案 – Ralph 2011-02-04 14:03:41
當然。謝謝。 – Tommy 2011-02-04 14:11:00