我真的很讨厌提出愚蠢的问题,但是我的作业应该涉及一些基本的实验室内容。我必须遗漏一些重要的东西,因为我总是习惯于以这种方式创建实例:
DVD dvd2 = new DVD("Song Bird","Blues", "Eva Cassidy");
但我的讲师希望我们以这种方式创造它:
DVD dvd1 = new DVD(); // CALL THE DVD CLASS TO CREATE A NEW INSTANCE OF OBJECT DVD
dvd1.setTitle("Song Bird"); // INITIALIZE TITLE / Set A VALUE
dvd1.setGenre("Blues");
dvd1.setArtist("Eva Cassidy");
我错过了什么?我认为我需要返回3个setter值,如下所示:
DVD dvd1 = new DVD(String Title, String Genre, String Artist); // CALL THE DVD CLASS TO CREATE A NEW INSTANCE OF OBJECT DVD
dvd1.setTitle("Song Bird"); // INITIALIZE TITLE / Set A VALUE
dvd1.setGenre("Blues");
dvd1.setArtist("Eva Cassidy");
Return setTitle;
Return setGenre;
Return setArtist;
对教程或建议的任何指示非常感谢!
答案 0 :(得分:0)
因此,您使用默认构造函数,而不是使用重载的构造函数。试试这个:
DVD dvd1 = new DVD();
dvd1.setTitle("Song Bird");
dvd1.setGenre("Blues");
dvd1.setArtist("Eva Cassidy");
return dvd1;
另外,如果你给我更多关于这个问题的细节,我想我可以更好地回答。
答案 1 :(得分:0)
像这样创建一个Java类DVD
class DVD
{
String Title;
String Genre;
String Artist;
public void setTitle(String s)
{
Title=s;
}
public void setGenre(String s)
{
Genre=s;
}
public void setArtist(String s)
{
Artist=s;
}
}
现在,在主类中创建一个DVD类对象,并调用以下三种方法。
DVD dvd1=new DVD();
dvd1.setTitle("Song Bird");
dvd1.setGenre("Blues");
dvd1.setArtist("Eva Cassidy");