728x90
SMALL
업캐스팅(Upcasting)다운캐스팅(Downcasting)에 대한 개념을 정리하였습니다.
캐스팅(Casting) : 타입을 변환하는 것이며 형변환이라고도 한다. 자바의 상속 관계에 있는 부모와 자식 클래스 간에는 서로 간의 형변환이 가능하다.
업캐스팅(Upcasting) : 자식 클래스에 있는 객체가 부모 클래스 타입으로 형변환 되는 것을 말한다.
다운캐스팅(Downcasting) : 업캐스팅과 반대인 캐스팅을 다운캐스팅이라고 한다. 업캐스팅된 것을 다시 원상태로 돌리는 것을 말한다. 하위 클래스로의 다운캐스팅을 할때는 타입을 명시적으로 지정해줘야한다.
이상 업캐스팅과 다운캐스팅에 대해서 알아보았습니다.
728x90
LIST
'programming > Java' 카테고리의 다른 글
[Java] (instance 멤버와 static 멤버의 오버라이딩) 개념 (0) | 2022.07.12 |
---|---|
[Java] (메서드 오버라이딩(Overriding)) 개념 (2) | 2022.07.11 |
[Java] (상속, Inheritance) 개념 (0) | 2022.07.11 |
[Java] (접근 제어자 : static) 개념 (0) | 2022.07.08 |
[Java] (접근 제어자) 개념 (0) | 2022.07.08 |