假设我有一个名为CLass1的类,其中有 4 个变量(对象 A、对象 B、对象 C)而且我有一个名为Class2的类,其中有 6 个变量(对象 A、对象 B、对象 C、对象 D、对象E, 对象 F )
是否可以使用class1中的值创建Class2的实例, 并将 class2 的其余对象(例如 D、E 和 F)保持为空?
假设我有一个名为CLass1的类,其中有 4 个变量(对象 A、对象 B、对象 C)而且我有一个名为Class2的类,其中有 6 个变量(对象 A、对象 B、对象 C、对象 D、对象E, 对象 F )
是否可以使用class1中的值创建Class2的实例, 并将 class2 的其余对象(例如 D、E 和 F)保持为空?
您可以将类 1 继承到类 2 并使用它
是的,使用构造函数。此外,您可以将 class2 设置为 class1 的子类。
我不确定你想做什么,但你可以通过将 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);
}
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);