Ch7-24_참조변수의 형변환
1. 사용할 수 있는 멤버의 개수를 조절하는 것
2. 조상 자손 관계의 참조변수는 서로 형변환 가능
class Car {}
class FireEngine extends Car {}
class Ambulance extends Car {}
FireEngine f = new FireEngine();
Car c = (Car)f; // OK. 조상인 Car타입으로 형변환(생략가능)
FireEngine f2 = (FireEngine)c; // OK. 자손인 FireEngine타입으로 형변환(생략불가)
Ambulance a = (Ambulance)f; // 에러. 상속관계가 아닌 클래스 간의 형변환 불가
'JAVA > Chapter7' 카테고리의 다른 글
Ch7-27_매개변수의 다형성 (0) | 2022.02.16 |
---|---|
Ch7-26_instanceof 연산자 (0) | 2022.02.16 |
Ch7-23_다형성(polymorphism) (0) | 2022.02.16 |
Ch7-21_접근 제어자(access modifier) (0) | 2022.02.15 |
Ch7-7_오버라이딩(overriding) (0) | 2022.02.15 |