以下是我教授要求我做的确切说明: 为int year和String player编写一个带有两个参数的构造函数。 使用内部方法调用setDetails来初始化字段。
到目前为止,我有这样的课程:
public class Card
{
private int year;
private String player;
public Card(String player, int year)
{
}
}
不确定内部方法调用是什么,我查看了互联网和StackOverflow,但没有找到任何让我受益的东西。任何帮助表示赞赏。 谢谢, 第一年编程学生。
答案 0 :(得分:1)
您需要一种方法来设置卡片的详细信息,如下所示:
private final void setDetails(int year, String player) {
this.year = year;
this.player = player;
}
然后在构造函数中,您可以调用setDetails(year, player)
。
答案 1 :(得分:0)
根据您的陈述,这里是您要求的代码:
public class Card {
private int year;
private String player;
public Card(String player, int year) {
setDetails(player,year);
}
/*i'm making it public in case you want to call the setter directly
somewhere and final since i call an overridable method in the constructor*/
public final void setDetails(String player,int year) {
this.player=player;
this.year=year;
}
}