자녀 객체를 인터페이스 타입으로 형 변환 + abstract 선언 이유?
부모를 상속받은 자녀가 인터페이스를 구현하였다면, 자녀 객체를 인터페이스 타입으로 형 변환하여 인터페이스의 메서드를 사용할 수 있다// 모든 객체에 인센티브 100씩 지급하고 다시 HashMap에 넣는다System.out.println();// map에 저장된 값들을 반환 값들의 타입인 Employeefor (Employee e : map.values()) { // 반복되는 Employee가 Bonus 인터페이스를 구현하고 있는지 확인 -> Employee의 자녀가 인터페이스를 구현 if (e instanceof Bonus) { // e(Employee)가 Bouns(인터페이스) 구현하고 있다면 캐스팅하여 메서드(incentive)를 사용 ((Bonus) e).incent..
2024.05.27