尝试创建新对象时出现类型不兼容错误
Incompatible type error when trying to create a new object
我有一个名为 Artist 的 class,我在其中创建了一个构造函数:
public Artist(String artistName)
{
artistName = artist;
setupGigs();
setupBookings();
}
在 IO class 中,我试图创建一个新艺术家,开始使用艺术家 class 中的构造函数:
public GameIO(String nme)
{
artist = new Artist(nme);
}
每次编译时,我都会收到错误消息我正在使用不兼容的类型。我应该做一些不同的事情吗?如果是的话,有人可以建议最好的路径吗?
您需要确保您的 artist
确实是 Artist
:
private Artist artist;
public GameIO(String nme)
{
artist = new Artist(nme);
}
而不是钢琴或弦乐或其他东西。
private String artist; // this won't work
我有一个名为 Artist 的 class,我在其中创建了一个构造函数:
public Artist(String artistName)
{
artistName = artist;
setupGigs();
setupBookings();
}
在 IO class 中,我试图创建一个新艺术家,开始使用艺术家 class 中的构造函数:
public GameIO(String nme)
{
artist = new Artist(nme);
}
每次编译时,我都会收到错误消息我正在使用不兼容的类型。我应该做一些不同的事情吗?如果是的话,有人可以建议最好的路径吗?
您需要确保您的 artist
确实是 Artist
:
private Artist artist;
public GameIO(String nme)
{
artist = new Artist(nme);
}
而不是钢琴或弦乐或其他东西。
private String artist; // this won't work