如何在JavaBlueJ中创建类的实例?
我被告知要创建此类的实例并调用drawGalaxy()。当我尝试编译并调用它时,它说它找不到方法“drawGalaxy”。有什么帮助吗?:/如何在JavaBlueJ中创建类的实例?,java,class,instance,bluej,Java,Class,Instance,Bluej,我被告知要创建此类的实例并调用drawGalaxy()。当我尝试编译并调用它时,它说它找不到方法“drawGalaxy”。有什么帮助吗?:/ public class GalaxyQuest { private Galaxy galaxy; /** * Creates a new instance of Galaxy Quest. */ public G
public class GalaxyQuest
{
private Galaxy galaxy;
/**
* Creates a new instance of Galaxy Quest.
*/
public GalaxyQuest()
{
initialiseGalaxy("GalaxyData.txt");
}
/**
* Draws the galaxy to the console.
*/
public void drawGalaxy()
{
galaxy.drawGalaxy();
}
}
以下是如何在Java中创建类的实例:
GalaxyQuest g = new GalaxyQuest();
然后,您可以像这样调用公共方法:
g.drawGalaxy();
关于您的错误,如果在Galaxy类的实例中找不到drawGalaxy()方法,则表示以下两种情况之一:
您可以阅读有关创建Java对象的更多信息。在类
Galaxy
中是否有一个名为drawGalaxy
的方法?如果您在其他包中有Galaxy,您是否添加了一条导入语句,并按照@Christian所说的检查该方法