서브 타이핑

작가: Randy Alexander
창조 날짜: 25 4 월 2021
업데이트 날짜: 26 6 월 2024
Anonim
개인브랜드, 당신의 이름을 알리는 가장 효과적인 방법 | 신병철 중간계캠퍼스 대표 | 세바시 398회
동영상: 개인브랜드, 당신의 이름을 알리는 가장 효과적인 방법 | 신병철 중간계캠퍼스 대표 | 세바시 398회

콘텐츠

정의-서브 타이핑이란 무엇입니까?

서브 타이핑은 데이터 타입 인 서브 타입이 대체 가능성 개념에 기초한 슈퍼 타입과 관련되는 프로그래밍 언어 이론의 개념입니다. 대신 하위 유형. 서브 타입은 객체 지향 프로그래밍에서 필수적인 개념이며 슈퍼 타입으로 대체 할 수 있으며 때로는 슈퍼 타입보다 더 엄격한 사양을 갖습니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 서브 타이핑을 설명합니다

서브 타이핑은 객체 지향 프로그래밍 언어에 사용되는 대체 및 코드 재사용 방법으로, 유사한 코드의 불필요한 복사를 방지하고 코드 가독성을 높이고 버그를 방지합니다. 서브 타입은 기본적으로 모든 후자의 스펙을 충족시킬 수있는 수퍼 타입을 대체합니다. 따라서 B가 A의 하위 유형 인 경우 B는 항상 A를 대체하는 데 사용될 수 있으며 A가 보장하는 모든 속성은 B도 보장해야합니다.

하위 유형은 상위 유형에없는 특성을 강화하고 추가 할 수 있으므로 상위 유형을 확장 할 수 있습니다. 따라서 새로운 것이 필요할 때마다 새 수퍼 유형을 만든 다음 다른 수퍼 유형에서 속성과 조건을 복사하는 대신 수퍼 유형을 변경하지 않고 추가 속성이나 기능으로 수퍼 유형을 확장하는 하위 유형을 만들 수 있습니다. 그런 다음,이 경우 수퍼 타입에 제공되는 모든 항목도 하위 타입에 제공 될 수 있습니다. 수퍼 타입 ​​메소드 및 필드 만 사용하고 쿼리하여 서브 타입이 수퍼 타입과 완전히 동일한 방식으로 처리되는 경우 결과는 수퍼 타입의 오브젝트와 일치합니다.