instanceof1 JAVA | instanceof연산자, 매개변수 다형성, 객체 배열로 다루기 5.3 instanceof연산자 -참조변수의 형변환 가능여부 확인에 사용함. 가능하면 true반환 (조상자손) -형변환 전에 반드시 instanceof로 확인해야 함 (조상과 자기자신에 대해 참을 반환함) void doWork(Car c){ if (c instanceof FireEngine) { //형변환 가능한지 확인 FireEngine fe = (FireEngine)c; //형변환 fe.water(); ... //형변환 하는 이유는 인스턴스의 원래 기능을 모두 사용하기 위해서임 //Car타입의 리모컨인 c로는 water()를 호출할 수 없으니까 //리모컨을 FireEngine타입으로 바꿔서 water()호출함 class Ex17 { public static void main(String[] args).. 2022. 2. 3. 이전 1 다음