コンストラクタにListを受け取るこんなクラスを継承するとします。
class A{ private List l; A(List l){ this.l = l; } }
そうすると、こんな感じになります。
class B{ B(){ super(new ArrayList()); } }
このとき、superに渡したArrayListのオブジェクトをBで使いたいときにはどんなコードを書けばいいんでしょう?
今は、こんな逃げ方をしてます。
class B{ List myL; private B(List myL){ super(myL); this.myL = myL; } B(){ this(new ArrayList()); } }