###前提・実現したいこと
javaを勉強しています。
抽象クラスについて質問です。
抽象クラスはインスタンス化が出来ないという理解でいたのですが、
下記のような記述を見つけました。
###該当のソースコード
public abstract class Token { public static final Token EOF = new Token(-1){}; // end of file protected Token(int line) { lineNumber = line; } public int getLineNumber() {return lineNumber; } }
###疑問
疑問点と致しましては
1.上記に書かれているnew演算子はインスタンスを生成しているのか?
2.new Token(-1){};のような記述は推奨されているのか?
3.このように記述するメリットはあるのか?
等があがりました。
ご回答頂ければ幸いです。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/04 15:36