서브타이핑1 오브젝트 13 - 서브클래싱과 서브타이핑 오브젝트 13 - 서브클래싱과 서브타이핑 상속의 첫번째 용도는 타입 계층을 구현하는 것이다. 계층 안에서 부모 클래스는 일반적인 개념을 구현하고 자식 클래스는 특수한 개념을 구현한다. 상속의 두번째 용도는 코드 재사용이다. 간단한 선언만으로 부모 클래스의 코드를 재사용할 수 있다. 그러나 부모 클래스와 자식 클래스가 강결합 된다. 상속의 사용의 목표는 코드 재사용이 아닌 타입 계층을 구현하는 것이어야한다. 13.1 타입 13.1.1 개념 관점의 타입 개념 관점에서 타입이란 우리가 인지하는 세상의 사물의 종류를 의미한다. 어떤 대상이 타입으로 분류될 때 그 대상을 타입의 인스턴스라고 부른다. 일반적으로 타입의 인스턴스를 객체라고 부른다. 13.1.2 프로그래밍 언어 관점의 타입 프로그래밍 언어 관점에서 타.. 2024. 4. 9. 이전 1 다음 728x90 반응형