java中的构造函数帮助

时间:2013-02-26 01:38:39

标签: java constructor

处理作业,我遇到了解决如何正确构建构造函数并成功创建对象的问题。

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构造函数创建另一个类。我知道该怎么做。 我的程序一直告诉我,我没有该方法的返回类型,但我没有尝试制作方法,我试图制作一个构造函数。

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分: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;
    }
}