在Java中返回集值[基础知识]

时间:2017-10-22 03:28:12

标签: java

我真的很讨厌提出愚蠢的问题,但是我的作业应该涉及一些基本的实验室内容。我必须遗漏一些重要的东西,因为我总是习惯于以这种方式创建实例:

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;

对教程或建议的任何指示非常感谢!

2 个答案:

答案 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");