假设我有一个名为 CLass1 的类,里面有4个变量( Object A,Object B,Object C ) 我还有一个名为 Class2 的类,里面有6个变量(对象A,对象B,对象C,对象D,对象E,对象F )
是否可以使用 class1 中的值创建 Class2 的实例,并将class2的其余对象(如D,E和F)保留为null?
答案 0 :(得分:1)
您可以将第1类继承到第2类并使用它
答案 1 :(得分:0)
是的,使用构造函数。 此外,您可以将class2设置为class1的子类。
答案 2 :(得分: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);
}
答案 3 :(得分: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);