0
// An illustration of object creation.
class ShipMain1 {
    public static void main(String[] args){
    // Define a method variable to refer to a Ship object.
    Ship argo;
    // Construct a new Ship object.
    argo = new Ship();
    }
}

当我去编译它时,它告诉我在Ship argoargo = new Ship()中都找不到 Ship 的符号;请帮助我是一个非常新的初学者。我也在从一本编程书中复制这个,所以我不知道为什么它不起作用。

4

2 回答 2

0

对象是类的一个实例。因此,您需要在某处定义一个类。在您的情况下,您肯定忘记复制Ship课程。

您可以按照创建的方式创建缺少的类 ShipMain1。无需创建任何方法。以下应该工作。

public class Ship{}

更快的解决方案是使用main定义方法的类。您可以将类重命名ShipMain1Shipargo 或将其设置为 ShipMain1.

于 2013-09-08T22:06:12.287 回答
0

对象是类的一个实例,如果要执行实例化,则必须在该文件夹中的某处将类声明为新类,该类使用定义 Ship 的构造函数 ship() 定义 Ship。之后你可以调用它。

public class Ship
{
  public Ship(int a, int b)
  {
   sizeOfShip = a;
   sizeOfSails = b;
  }
}

声明此类后,您可以在进一步的程序或任何其他类中声明此类的新实例。

于 2015-12-27T15:53:20.400 回答