-
instanceof 연산자공부/Java 2024. 2. 26. 23:47
instanceof 연산자
- 참조변수의 형변환하기 전에 가능 여부 확인에 사용하며, 가능하면 true를 반환한다.
- 형변환 가능 여부를 확인하는 연산자기 때문에, 조상도 true가 나온다.
- 형변환 전에 반드시 instanceof로 확인해야 한다.
예제
void doWork(Car c) { if (c instanceof FireEngine) { // 1. 형변환이 가능한지 확인 FireEngine fe = (FireEngine) c; // 2. 형변환 } }
'공부 > Java' 카테고리의 다른 글
여러 종류의 객체를 배열로 다루기 (0) 2024.02.29 매개변수의 다형성 (2) 2024.02.28 참조변수의 형변환 (0) 2024.02.25 다형성 (polymorphism) (0) 2024.02.24 캡슐화와 접근 제어자 (0) 2024.02.17