Language/Java
[Java] 묵시적 형 변환 (업캐스팅)
ozofweird
2020. 6. 22. 21:01
1. 묵시적 형 변환
상위 클래스 형으로 변수를 선언하고 하위 클래스 인스턴스를 생성할 수 있다. 하위 클래스는 상위 클래스의 타입을 내포하고 있으므로 상위 클래스로 묵시적 형 변환이 가능하다. 상속 관계에서 모든 하위 클래스는 상위 클래스로 묵시적 형 변환이 된다. (역은 성립하지 않음)
2. 묵시적 형 변환 응용
하위 클래스의 생성자의 호출로 인스턴스는 모두 생성이 되지만, 타입이 Customer일 경우 접근 할 수 있는 변수나 메서드는 Customer의 변수와 메서드만 가능하다.
728x90