0

私は宿題の質問をしています:

「この質問の各部分では、Q1 でクラスを作成したオブジェクトの 1 つをパラメーターとして受け取り、それを使用して何かを行う関数を作成するよう求めています。Q2A では、Dog 型のオブジェクトを受け取る cloneDog() というメソッドを作成します。そして、名前と犬種が同じで年齢が 0 の新しい Dog オブジェクトを返します。これは緑色に光ります。元の犬は無傷のままである必要があります。」

フィールドに異なる値を持つオブジェクトを返そうとしています。フィールドの値を変更せずにオブジェクトを返す必要があります。

私の分野は:

public class Dog
{
    String name;
    int age;
    String breed;
    boolean glowsGreen;
}

私の Q1A コードは次のとおりです。

Dog getTegon()
    {
        Dog dog1 = new Dog(); 
        dog1.name = "Tegon";
        dog1.age = 2;
        dog1.breed = "Beagle";
        dog1.glowsGreen = false;
        return dog1;
    }

Q2A の場合、さまざまな値にパラメーターを使用する方法がわかりません。

Dog cloneDog(Dog getTegon)
{

    enter code here

}
4

2 に答える 2