次のような列挙型がある場合
enum Coffee {
BIG,
SMALL
}
列挙型の次のようなインスタンス変数を持つクラス:
public class MyClass {
private Coffee coffee;
// Constructor etc.
}
コンストラクターでたとえば言うことができるのはなぜcoffee.BIG
ですか?参照が使えるかわかりませんか?インスタンス変数としての列挙型は、他のものに初期化されていますnull
か?これは、第1章のSCJPブックのセルフテストの質問#4です。コードと質問を短くしてみました。