0

私はJavaにかなり慣れていないので、何をする必要があるのか​​ 理解するのに苦労しています。

手順は次のとおりです。 簡単な手紙を作成するためのクラスを提供します。コンストラクターで、送信者と受信者の名前を指定します。

public Letter (String from, String to)

メソッドを提供します。

誰かが明確にすることができれば、大きな助けになることがいくつかあります。私はコンストラクターについて少し混乱しています。間違っていなければ、コンストラクタは次のとおりです。

public Letter (String from, String to)

私はそれに何かをする必要がありますか?from または to の名前を変更します。それらを変数として設定しようとしましたが、このようなものは間違っていると思いますfrom="Dylan";

また、ここでどのような方法を提供しますか? 私はこのすべてを始めたばかりで、非常に紛らわしく、説明が必要です。

4

3 に答える 3

2

コンストラクターは、オブジェクトの初期化プロセスにデータを渡すために使用されます。この場合、データは、、、Stringおよびfrom別のStringtoです。コンストラクターは、実際にはメソッドの特殊なケースであり、実際には という名前のメソッドです<init>。そのため、任意のメソッド パラメータを使用するのfromto同じように and を使用できます。

ほとんどの場合、パラメーターを使って何か便利なことをしたい場合は、それらを変数に格納します。次に例を示します。

public class Car { // this is not the Letter class on purpose, you should write your own
    private String name;
    private int year;

    public Car(String n, int y) {
        name = n;
        year = y;
    }

    // lots of other methods, which can do anything with name and year
}

Letterこれをクラスに合わせて変更できます。

于 2013-10-13T23:10:01.070 に答える
-1

Letter クラスは次のようになります。

public class Letter{
     private String from, to;

     public Letter(String from, String to){
         this.from = from;
         this.to = to;
     }

    public void someMethod(){//do something}


}

コンストラクターから入力を受け取るクラス内でフィールドを宣言する必要があります。このようにして、クラス Letter はメソッド内で from フィールドと to フィールドを使用できます

于 2013-10-13T23:09:21.757 に答える