중간 점검 문제도 설명을 따라 구현하면 어렵지 않다.
다만 만들다 중간에 따르지 않은 부분이 있는데, Employee
클래스에 int type
필드이다. type
필드는 직원들의 type
을 구분하기 위한 필드인데, 이를 그냥 int
보다는 enum
상수로 만드는 게 더 나을 것 같다는 생각이 들었다.
그래서 Employee
클래스 내에 Type
이라는 Enum
클래스를 만들었고, 편의를 위해 연봉 인상율을 반환하는 getRatio
메서드도 만들었다.
그 외에는 최대한 동일하게 만들었다.