列挙型を作成するように指示されている課題があります。私の質問は、初期化した後、どのようにそれらをデフォルトおよびパラメータ化されたコンストラクタに持っていくかです。私は以下を試みたが、それは動作しません...任意のアイデア?おかげパラメータ化されたコンストラクタでenumを使用するには?
package magazine;
import paperPublication.PaperPublication;
public class Magazine extends PaperPublication {
private enum paperQuality {LOW, NORMAL, HIGH};
private enum issuingFrequency {WEEKLY, MONTHLY, YEARLY};
public Magazine() {
paperQuality = null; //doesn't work
issuingFrequency = null; //doesn't work
}
public Magazine (double price, int numberOfPages, enum paperQuality //doesn't work, enum issuingFrequency //doesn't work) {
}
}
を作成したタイプを指定:http://docs.oracle.com/javase/tutorial/をjava/javaOO/enum.html – biziclop
直接関係はありませんが、列挙型が非公開の場合、誰も自身以外のこのクラスのインスタンスを構築することはできません。私が間違っていると誰かが私を修正します。 –