다음과 같은 객체 생성은 가능하다.
ParentCasting obj = new ChildCasting();
다음과 같은 객체 생성은 불가능하다.
ChildCasting obj2 = new ParentCasting();
따라서 다음과 같이 형 변환을 해야 한다.
public void objectCase () {
ChildCasting child = new ChildCasting();
ParentCasting parent = child;
ChildCasting child2 = (ChildCasting)parent;
}
참고