JAPANESE

名前的サブタイピング

なまえてきサブタイピング

KOREAN

명목적 서브타이핑

[ミョンモクジョク ソブタイピン]

ハングル読み: 나마에테키사부타이핀구

解説

型の互換性を名前と明示的な継承・実装の宣言で判断する型システムの方式である。JavaやC#が採用しており、同じ構造を持っていても明示的に関連付けされていない型は互換性がないため、意図しない型の混在を防止できる。

타입의 호환성을 이름과 명시적인 상속·구현의 선언으로 판단하는 타입 시스템의 방식이다. Java나 C#이 채택하고 있으며 같은 구조를 가지고 있어도 명시적으로 관련 부여되지 않은 타입은 호환성이 없어 의도하지 않은 타입의 혼재를 방지할 수 있다.

例文

名前的サブタイピングにより、同じフィールドを持つOrderとInvoiceを明確に区別し、型の誤用を防いだ。

명목적 서브타이핑에 의해 같은 필드를 가진 Order와 Invoice를 명확히 구별하여 타입의 오용을 방지했다.