让说我有一个名为CLASS1有内部4个变量类(对象A,对象B,对象C) 同时,我有一个名为的Class2有(对象A中6个变量类,对象B,对象C,对象d,对象E,对象f,)是否可以将一个类转换为具有共同属性的另一个类?
是否有可能从class1的使使用值的的的Class2实例,只保留Class2中的剩余的对象,如d, E和F为空?
让说我有一个名为CLASS1有内部4个变量类(对象A,对象B,对象C) 同时,我有一个名为的Class2有(对象A中6个变量类,对象B,对象C,对象d,对象E,对象f,)是否可以将一个类转换为具有共同属性的另一个类?
是否有可能从class1的使使用值的的的Class2实例,只保留Class2中的剩余的对象,如d, E和F为空?
是的,使用构造函数。 另外,您可以将class2设置为class1的子类。
可以继承类1到2级,并用它
我不知道你想做的事,但你可以简单地通过它的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);
}
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);
取决于语言,我想。 – deceze