downcasting (1) 썸네일형 리스트형 [JAVA] UpCasting / DownCasting 참조형 데이터의 형변환에서 UpCasting(업캐스팅) 과 DownCasting(다운캐스팅)에 대해 알아보자. 업캐스팅과 다운캐스팅의 경우 서로 연관이 있어야 변환이 가능하다. 예를 들면, - 상속관계인 경우 - 인터페이스로 확장된 경우 이런 관계를 맺고 있는 클래스일 때 업캐스팅과 다운캐스팅이 되는 것이다. 예제를 통해 자세히 살펴보자. 클래스 Person이 있고 클래스 Student가 있다. Student는 Person을 상속받은 하위클래스라고 하자. Person person = new Person( ); Student student = new Student( ); 각각 클래스 타입의 객체를 위와 같이 생성하는 것은 당연히 문제가 없다. Person 타입의 데이터인 person변수는 실제 데이터인 n.. 이전 1 다음