例
abstract class A
{
protected static Queue<String> q = new ArrayList<String>();
abstract void myAbstractMethod();
public doConcreteThings()
{
//busy code utilizing a 'q'
q.add("something");
myAbstractMethod();
//busy code
}
}
class B extends A
{
public void myAbstractMethdo()
{
//creates concrete implementation using 'q'
}
}
class C extends A
{
public void myAbstractMethdo()
{
//creates concrete implementation using 'q'
}
}
- 各拡張クラスは独自の静的キューを取得しますか?
- そうでない場合、静的変数の共通機能が親で定義されているが、各クラスが独自の静的変数(したがって静的キュー)を取得していることを確認するにはどうすればよいですか?