列挙型
列挙型は、クラス(クラス)のタイプであるが、制約のクラス型よりも特別になってきているので、特殊なデータ型が特別であるが、これらの制約の存在はシンプル列挙型を作成しました、安全性と利便性。
列挙型のシーズン
列挙型のシーズン{冬、SPING、夏、秋}
列挙型変数として、値のみクラスの定義に記載されている列挙値(冬、SPING、夏、秋)を割り当てることができる時間は、実際にはシーズンシーコン基準オブジェクトであり、公共の静的特性を有する変数として格納します次のようにシーコンクラスで、時間を変数に割り当てることができます。
時間= Season.sping。
パブリック 列挙シーズン
{
冬(「12月2月スルー」)、
春(「月から3月には」)、
夏(「6月8月まで」)、
秋(「9月11月から」);
プライベート文字列のスパン;
// ---- -------------------------------------------------- -----------
// コンストラクタ:関連付けられた文字列の各設定値を使用して。
// ------------------------------------------------ -----------------
シーズン(文字列ヶ月)
{
スパン = ヶ月;
}
//-------------------------------------------------- ---------------
// この値のスパンを返します。
// ------------------------------------------------ -----------------
パブリックストリングgetSpan()
{
戻りスパン;
}
}
パブリック クラスSeasonTester
{
// -------------------------------------------- ---------------------
// 反復列挙型。
// ------------------------------------------------ -----------------
公共の 静的な 無効メイン(文字列[] args)を
{
のための(シーズン時間:Season.values())
System.out.printlnは(時間 +「\ T 「+ time.getSpan());
}
}