-2

割り当てに取り組んでいて、コンストラクターを適切に作成してオブジェクトを正常に作成する方法を理解するのに問題があります。

public class CDAssignment {

    public CD(String artist, String title){
        artist = "Awesomeguy";
        title = "AwesomeCDName";
        tracklist myTracklist = new tracklist(100);
    }

    public static void main(String[] args) {
        CD myCD = new CD("Awesomeguy", "AwesomeCDName");
        String artist;
        String title;
    }
}

私は今そこに他のいくつかの方法を持っていますが、それらは無関係です。トラックリストコンストラクター用に別のクラスを作成します。私はそれを行う方法を知っています。私のプログラムは、メソッドの戻り型がないことを教えてくれますが、メソッドを作成しようとはしていません。コンストラクターを作成しようとしています。

4

2 に答える 2

2

コンストラクターは、クラス自体と同じ名前である必要がありますEdit:そして、パラメーターをメンバーに割り当てる必要があります

    public CDAssignment(String artist, String title){
        this.artist = artist;
        this.title = title;
        tracklist myTracklist = new tracklist(100);
    }

そして主に:

CDAssignment myCD = new CDAssignment("Awesomeguy", "AwesomeCDName");

artistまた、クラスのメンバー変数になりたい場合titleは、関数からそれらを宣言する必要があります。

public class CDAssignment {

    String artist;
    String title;
于 2013-02-26T01:39:46.407 に答える
0

コンストラクターは、クラスと同じ名前である必要があります。

public class CDAssignment {

    public CDAssignment(String artist, String title){  // <-- note change
        artist = "Awesomeguy";
        title = "AwesomeCDName";
        tracklist myTracklist = new tracklist(100);
    }

    public static void main(String[] args) {
        CD myCD = new CD("Awesomeguy", "AwesomeCDName");
        String artist;
        String title;
    }
}
于 2013-02-26T01:40:19.190 に答える