处理作业,我遇到了解决如何正确构建构造函数并成功创建对象的问题。
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构造函数创建另一个类。我知道该怎么做。 我的程序一直告诉我,我没有该方法的返回类型,但我没有尝试制作方法,我试图制作一个构造函数。
答案 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");
此外,如果您希望artist
和title
成为您班级的成员变量,您需要将其声明为任何函数。
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;
}
}