2012-12-18 5 views
0

하자 내가 CLASS1 내부의 4 개 변수가라는 클래스가 있다고 가정 (개체 A, 개체 B, 오브젝트 C) 또한 내가 가지고있는 에 Class2 (개체, 안쪽 6 개 변수가라는 이름의 클래스, 물체 B, 오브젝트 C, 오브젝트 D 오브젝트 E 개체 F)클래스를 공통 속성을 가진 다른 클래스로 변환 할 수 있습니까?

그것이 클래스 1의 값을 사용 Class2의 인스턴스을 단지 예 D로서 Class2의 나머지 객체를 유지할 수있다, E, F는 null입니까?

+0

언어에 따라 다름, 나는 생각할 것입니다. – deceze

답변

0

예, 생성자를 사용합니다. 또한 class2를 class1의 하위 클래스로 설정할 수 있습니다.

1

당신은 2 등급으로 1 등급을 상속 당신이 원하는 작업 확실하지 않다 그것을

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); 
관련 문제