본문 바로가기
자바/개념

[java] 묵시적 형 변환

by drCode 2021. 1. 27.
728x90
반응형

이번 포스팅은 묵시적 형 변환과 명시적 형 변환에 대해서 다뤄보겠습니다

 

(1) 묵시적 형 변환 : 큰 <= 작은

(2) 명시적 형 변환 : 작은 <= (작은)큰

 

클래스 : 고객, VIP고객(고객으로부터 상속받음)

 

VIPCustomer 클래스로 인스턴스를 생성할 때

이 인스턴스의 자료형을 Customer형으로 클래스 형 변환하여 선언할 수 있습니다.

 

※ 묵시적 형변환

Customer : 선언된 클래스형(상위 클래스형)

VIPCustomer : 생성된 인스턴스의 클래스형(하위 클래스형) -> (Customer) 생략됨

 

모든 하위 클래스는 상위 클래스 자료형으로 형 변환될 수 있지만 그 역은 성립하지 않습니다.

 

VIPCustomer는 상위 클래스 Customer형을 내포하고 있기 때문에 Customer형으로 형 변환할 수 있습니다.

 

728x90
반응형

'자바 > 개념' 카테고리의 다른 글

[java] Garbage Collector(GC) - 가비지 컬렉터  (0) 2021.09.18
[java] 자바 RMI(Remote Method Invocation)  (0) 2021.09.10
[java] 상속 super  (0) 2021.01.27
[java] 상속에서 클래스 생성  (0) 2021.01.27
[java] 상속  (1) 2021.01.27

댓글