2012-12-18 34 views
0

让说我有一个名为CLASS1有内部4个变量类(对象A,对象B,对象C) 同时,我有一个名为的Class2有(对象A中6个变量类,对象B,对象C,对象d,对象E,对象f,是否可以将一个类转换为具有共同属性的另一个类?

是否有可能从class1的使使用值的的的Class2实例,只保留Class2中的剩余的对象,如d, E和F为空?

+0

取决于语言,我想。 – deceze

回答

0

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

1

可以继承类1到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); 
} 
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); 
相关问题