Types 错误:类播放器中的构造函数播放器无法应用于给定类型;
每当我编译代码时,我都会收到以下错误: 错误:类播放器中的构造函数播放器无法应用于给定类型 但它没有列出任何类型。有问题的代码是Types 错误:类播放器中的构造函数播放器无法应用于给定类型;,types,constructor,composition,Types,Constructor,Composition,每当我编译代码时,我都会收到以下错误: 错误:类播放器中的构造函数播放器无法应用于给定类型 但它没有列出任何类型。有问题的代码是 public class Team { private String name; public Player players[]; public Player temp; public Team(String inputname, Player players[]) { inputname = name; this.players = new Pl
public class Team {
private String name;
public Player players[];
public Player temp;
public Team(String inputname, Player players[]) {
inputname = name;
this.players = new Player [players.length];
for( int k=0 ; k<players.length ; k++ )
this.players[k] = new Player(players[k]); //This is the line with errors.
}
有人能告诉我这里怎么了吗?如果有帮助的话,在有错误的行中,玩家[k]将是一个类似字符串的名称,例如“比利·鲍勃”
类型为Player,并且您的构造函数需要字符串:
public Player(String inputname)
类型为Player,并且您的构造函数需要字符串:
public Player(String inputname)
错误是Player(
publicplayer(stringinputname)
)的构造函数需要一个字符串,但您正试图向它传递一个Player对象(数组players
的第k个元素)
修复方法是编写this.players[k]=newplayer(inputName)代码>
因此,向构造函数传递一个字符串,并将构造的对象存储在数组players
的第k个索引中。错误在于Player(public Player(string inputname)
)的构造函数需要一个字符串,而您正试图向它传递一个Player对象(数组players
的第k个元素)
class CricketPlayer extends Player
{
CricketPlayer(String var)
{
}
public void Play()
{
System.out.println("Play Cricket:-" + getName());
}
}
修复方法是编写this.players[k]=newplayer(inputName)代码>
因此,向构造函数传递一个字符串,并将构造的对象存储在数组的第k个索引中players
,非常感谢!修改了我的代码,从字符串创建了一个播放器对象,现在它工作得很好。非常感谢!修改了我的代码,从字符串创建了一个播放器对象,现在它可以正常工作了。
class CricketPlayer extends Player
{
CricketPlayer(String var)
{
}
public void Play()
{
System.out.println("Play Cricket:-" + getName());
}
}