본문 바로가기

자바기초

다운 캐스팅과 instanceof

다운 캐스팅

묵시적으로 상위 클래스 형 변환된 인스턴스가 원래 자료형(하위 클래스)으로 변환되어야 할 때, 다운 캐스팅이라 함.

하위 클래스로의 형 변환은 명시적으로 되어야 함.

 

Ex. Class VIPCustomer extends Customer{} 일 때.

 

Customer vc = new VIPCustomer();              //묵시적

VIPCustomer vCustomer = (VIPCustomer)vc;  //명시적

 

instanceof

반환형 : boolean 

다운 캐스팅을 할 때 안정적으로 하기 위해선 이를 사용하도록.

 

 

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

추상 클래스 응용 - 템플릿 메서드  (0) 2020.05.30
추상 클래스  (0) 2020.05.30
다형성  (0) 2020.05.27
ArrayList 클래스  (0) 2020.05.26
예외처리 - try catch  (0) 2020.05.21