【发布时间】:2021-11-19 18:26:13
【问题描述】:
这是我遇到问题的代码以及我正在使用的类的链接https://github.com/felipeachavoya/Projects.git。
public void addInterest(Interest interest) {
interest = new Interest();
interest = interest.Interest();
topics.add(interest);
}
成员类中的addInterest() 方法应该使用类Interest 创建一个兴趣实例,然后将该兴趣对象添加到成员类中的链表中。但是,当调用addInterest()方法时,还需要提示用户输入主题(String)和对该主题的兴趣级别(int),然后才能将该对象添加到链表中。不过我不知道该怎么做,当我尝试使用它时,它给了我一个错误,说 Interest 类型中的方法 Interest() 不适用于参数 ()。有什么想法吗?
编辑:我不知道我发布的链接是否有效,所以我将在这里发布带有两个私有变量和构造方法的兴趣类。
public class Interest extends Member implements Serializable {
private String topic;
private int level;
public void Interest(String topic, int level) {
Scanner in = new Scanner(System.in);
System.out.print("Topic: ");
this.topic = in.nextLine();
System.out.println("Level (1 - 10): ");
this.level = in.nextInt();
in.close();
}
}
【问题讨论】:
-
请在问题中嵌入您要询问的代码。我们不应该通过任何链接来理解问题。
-
对不起,如果链接不起作用,希望发布一个我正在使用的子类的 sn-p 帮助!
-
链接是否有效不是问题。应嵌入所有必要信息只是本网站的一项原则。感谢您将代码包含在您的问题中。
-
您的
Interest方法不应接受任何参数。从其定义中删除这些参数;你从不使用它们。其次,该方法不返回任何东西,所以当你调用它时,不要将它的返回值分配给某物......
标签: java constructor linked-list