목록2025/08/01 (1)
devseop08 님의 블로그
상속의 목적은 코드 재사용이 아닌, 타입 계층을 구조화하기 위함이다.타입 계층은 다형성의 기반을 제공한다.상속을 단순히 코드를 재사용하기 위한 목적으로 사용하는 것인지, 클라이언트 관점에서 인스턴스들을 동일하게 행동하는 그룹으로 묶기 위한 목적으로 사용하는 것인지 분명하게 구별해야 한다.다형성이 런타임에 메시지를 처리하기에 적절한 메서드를 동적으로 탐색하는 과정을 통해 구현된다는 사실과상속이 이러한 메서드를 찾기 위한 일종의 탐색 경로를 클래스 계층의 형태로 구현하는 방법임을 이해해야 한다.1. 다형성다형성의 분류오버로딩 다형성: 하나의 클래스 안에 동일한 이름의 메서드가 존재하는 경우강제 다형성: 동일한 연산자를 다양한 타입에 사용할 수 있는 방식이다.ex) 자바의 이항 연산자 +매개변수 다형성: 제네..
Architecture/객체지향설계
2025. 8. 1. 00:06