尝试创建新对象时出现不兼容的类型错误

时间:2015-03-02 02:27:34

标签: java string compiler-errors

我有一个名为Artist的类,我在其中创建了一个构造函数:

public Artist(String artistName)
{
    artistName = artist;
    setupGigs();
    setupBookings();
}

在IO类中,我试图创建一个新的艺术家,开始使用Artist类中的构造函数:

public GameIO(String nme)
{
    artist = new Artist(nme);
}

每次编译时,都会收到错误消息,指出我使用的是不兼容的类型。我应该做些不同的事情吗?如果有的话,有人可以建议尽可能最好的路径。

1 个答案:

答案 0 :(得分:1)

您需要确保artist真的是Artist

private Artist artist;
public GameIO(String nme)
{
    artist = new Artist(nme);
}

而不是钢琴或弦乐或其他东西。

private String artist; // this won't work