0

内部に 4 つの変数 (オブジェクト A、オブジェクト B、オブジェクト C )を持つCLass1という名前のクラスがあり、内部に 6 つの変数 (オブジェクト A、オブジェクト B、オブジェクト C、オブジェクト D、オブジェクト) を持つClass2という名前のクラスがあるとします。 E、オブジェクト F )

class1の値を使用してClass2のインスタンスを作成し、 D、E、F などの class2 の残りのオブジェクトを null として保持することは可能ですか?

4

4 に答える 4

1

クラス1をクラス2に継承して使用できます

于 2012-12-18T09:16:29.870 に答える
0

何をしたいのかわかりませんが、コンストラクターのパラメーターとして A、B、C の値を渡すだけで Class2 を作成できます。

public Class2 (Object oA, Object oB, Object oC) {
    A = oA;
    B = oB;
    C = oC;
}

そしてクラス1で:

public createClass2() {
    Class2 c2 = new Class2(this.A, this.B, this.C);
}
于 2012-12-18T09:19:00.753 に答える
0

はい、コンストラクターを使用します。また、class2 を class1 のサブクラスとして設定することもできます。

于 2012-12-18T09:16:15.453 に答える
0
Create methods in class2 like this:

public void demoMethod1(Class1 clazz1)
{
   this.a=clazz1.a;
   this.b=clazz1.b;
   this.c=clazz1.c;
}

or 

public void demoMethod2(Object a, Object b, Object c)
{
   this.a=a;
   this.b=b;
   this.c=c;
}

and you can use it like :
Class2 c2=new Class2();
Class1 c1=new Class1();

c2.demoMethod2(c1.a,c1.b,c1.c);
于 2012-12-18T09:31:08.883 に答える