캐스팅(Casting)

캐스팅은 타입을 변환하는 것, 형변환이라고도 한다. 자바의 상속 관계에 있는 부모와 자식 클래스 간에는 형변환 가능

 

 

업캐스팅(Upcasting)

자식 클래스의 객체가 부모 클래스 타입으로 형변환 되는 것

오로지 부모 클래스 멤버에만 접근이 가능하고 자식 클래스 멤버에 접근 시도할 시 컴파일 에러 발생

 

 

 

다운캐스팅(Downcasting)

업캐스팅의 반대, 업캐스팅된 것을 다시 원상태로 돌리는 것이다. 다운캐스팅을 할때는 타입을 명시적으로 지정해줘야 함

 

 

 

 

'자바' 카테고리의 다른 글

[Java] 익명객체  (0) 2023.07.18
[JAVA] HashMap  (0) 2023.05.17
[JAVA] HashSet  (0) 2023.05.14
싱글톤(Singleton)  (0) 2023.05.11
Getter와 Setter  (0) 2023.05.10

+ Recent posts