// 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 argo 和 argo = new Ship()中找不到该船的符号; 请帮助我我是一个非常新的初学者。我也是从编程书中复制出来的,所以我不知道它为什么不起作用。
答案 0 :(得分:0)
对象是类的实例。因此,您需要在某处定义类。在您的情况下,您肯定忘记复制Ship
课程。
您可以像创建ShipMain1
一样创建缺少的类。无需创建任何方法。以下应该有效。
public class Ship{}
更快的解决方案是使用定义main
方法的类。您可以将班级ShipMain1
重命名为Ship
,或将argo设置为ShipMain1
的实例。
答案 1 :(得分:0)
对象是类的瞬间,如果要执行实例化,则必须将该文件夹中某个类声明为一个新类,该类使用定义ship的构造函数ship()定义Ship。 之后你就可以打电话了。
public class Ship
{
public Ship(int a, int b)
{
sizeOfShip = a;
sizeOfSails = b;
}
}
在声明此课程后,您可以在进一步的课程或任何其他课程中声明此课程的新时刻。