-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;
    }
}

我现在有一些其他方法,但它们无关紧要。我将为 tracklist 构造函数创建另一个类。我知道该怎么做。我的程序一直告诉我,我没有该方法的返回类型,但我没有尝试创建方法,而是尝试创建构造函数。

4

2 回答 2

2

构造函数必须与类本身具有相同的名称编辑:并且您应该为成员分配参数

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

然后主要是:

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

此外,如果您想成为artisttitle的成员变量,则需要从任何函数中声明它们。

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 回答