3 클래스 설계 예제
지금까지 배운 내용을 바탕으로 클래스 계층 구조를 설계하는 예제를 만들어 보겠습니다. 클래스 계층을 설계할 때는 다음 두 가지를 고려해야 합니다.
1| 공통 부분을 기본 클래스로 묶는다. 이렇게 하면 코드를 재사용할 수 있다.
2| 부모가 추상 클래스인 경우를 제외하고, 파생 클래스에서 기본 클래스의 여러 메서드를 오버라이딩한다면 파생 클래스는 만들지 않는 것이 좋다.
지금까지 배운 내용을 바탕으로 클래스 계층 구조를 설계하는 예제를 만들어 보겠습니다. 클래스 계층을 설계할 때는 다음 두 가지를 고려해야 합니다.
1| 공통 부분을 기본 클래스로 묶는다. 이렇게 하면 코드를 재사용할 수 있다.
2| 부모가 추상 클래스인 경우를 제외하고, 파생 클래스에서 기본 클래스의 여러 메서드를 오버라이딩한다면 파생 클래스는 만들지 않는 것이 좋다.