IT책, 강의/리팩터링
12 - 상속 다루기 - 필드 올리기
제로칼로리
2023. 10. 26. 12:18
개요
서브 클래스들이 독립적으로 개발되다가 하나의 계층구조로 리팩터링된 경우라면 일부 기능이 중복될 수 있다.
예시
public class Refactoring1 { static class Employee{ } static class Salesperson extends Employee{ private String name; } static class Engineer extends Employee{ private String name; } } |
public class Refactoring1 { static class Employee{ protected String name; } static class Salesperson extends Employee{ } static class Engineer extends Employee{ } } |