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 を定義するコンストラクタ ship() を使用して Ship を定義する新しいクラスとして、そのフォルダのどこかにクラスを宣言する必要があります。その後、それを呼び出すことができます。

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

このクラスを宣言した後、このクラスの新しいインスタントを後続のプログラムまたは他のクラスで宣言できます。

于 2015-12-27T15:53:20.400 に答える