私は宿題の質問をしています:
「この質問の各部分では、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
}