You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
클래스를 사용하면 언제든지 교체할 수 있는데 교체하려면 인터페이스가 같아야 한다.
인터페이스가 다른 경우에는 6.5절의 함수 선언 바꾸기로 메서드를 일치시키고, 이 방법으로 부족할 때는 8.1절 함수 옮기기를 이용해 인터페이스가 같아질 때 까지 필요한 동작을 클래스 안으로 밀어넣고, 중복 코드가 생기는 경우에는 12.8절 슈퍼클래스 추출하기를 적용한다.