Solid
[OOP] instanceof의 사용을 지양하라
[OOP] instanceof의 사용을 지양하라
2023.03.14instanceof? instanceof는 인스턴스의 타입을 확인하는데 사용하는 연산자이다. 즉, 다음과 같은 형식으로 사용할 수 있다. 다음은 car이 Avante에 해당하는지 체크하는 조건문이다. if (car instanceof Avante) { System.out.println("is Avante"); } instanceof의 사용을 지양하라? 유용해보이는데 왜 지양하라고 하는 것일까? 객체지향적이지 못하기 때문이다. instanceof 보다는 다형성을 활용하여 작성하는 것이 권장되는데, 그 이유가 무엇일까? 다형성 vs instanceof 다형성 interface Car { void operate(); } class Avante extends Car { public void operate() {..