다형성 적용 예

Basenji Class 에 final 키워드를 붙여 더 이상 상속할 수 없게 만듦
참고로 이 예시에서 bark 라는 함수 이름 자체는 별로 좋은 이름이 아님
- Basenji는 짖지 않아
- 개, 새 참고

시계를 “어딘가”에 붙임
- 붙일 대상을 매개변수로
- 일반화의 끝판왕 Object 타입

클래스 다이어그램에서 오버로딩으로 구현이 어떻게 바뀌었는지 확인 불가
- 클래스 다이어그램
- Object 타입을 받아 벽인지, 손목인지에 따라 구현이 다름
인터페이스를 사용하는 것이 더 좋은 구현

이전에 함수 이름 자체를 바꿔서 12시간 기반 / 24시간 기반을 구분했음