자바 상속 형변환

글쓴이: 익명 사용자 / 작성시간: 금, 2017/07/21 - 6:36오후
요약해서 설명하자면
Class a
Class b extends a
Class c extends b
일때
a ret1 = new ccc()
b ret2 = (c)ret1
이게 되는데 이것은
ret1이 c로 형변환 되는것이고
두번째로
a
b ex a
c ex b
일때
if(x instance c)
((c)x).kkk()
여기서 인스턴스가 설명이 x가 참조하는 인스턴스가 c 또는 c를 상속하는 클래스라면 이라고 설명되어있는데
일단 첫번째에서는 a 가 c로 변환 상위 에서 하위 이고 두번째는 x가 c를 상속한다할때 x가 c로 형변환 즉 하위 에서 상위 로 변환인데
형변환에서는 상위나 하위를따지지않고 둘다 가능한가요?
Forums:
댓글 달기