0

假设我有一个名为CLass1的类,其中有 4 个变量(对象 A、对象 B、对象 C)而且我有一个名为Class2的类,其中有 6 个变量(对象 A、对象 B、对象 C、对象 D、对象E, 对象 F )

是否可以使用class1中的值创建Class2的实例, 并将 class2 的其余对象(例如 D、E 和 F)保持为空?

4

4 回答 4

1

您可以将类 1 继承到类 2 并使用它

于 2012-12-18T09:16:29.870 回答
0

是的,使用构造函数。此外,您可以将 class2 设置为 class1 的子类。

于 2012-12-18T09:16:15.453 回答
0

我不确定你想做什么,但你可以通过将 A、B 和 C 值作为构造函数的参数传递给 Class2 来简单地创建 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
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 回答