Subtipado (Informática)

From Wikipedia, the free encyclopedia

En el contexto de la informática, el subtipado es una clase de polimorfismo. Se define como una relación entre dos tipos de forma que si un tipo S es subtipo de T (denotado como S <: T), en todos los lugares en los que se puede utilizar un valor de tipo T, también es válido uno de tipo S. En esta relación se denomina a S subtipo y a T, supertipo.

El ejemplo más típico de esta relación se da en el paradigma de la programación orientada a objetos, en concreto en la relación de herencia entre clases.

Otros ejemplos incluyen, el subtipado de registros y funciones en el paradigma funcional o el duck typing en lenguajes con tipado dinámico como Python o JavaScript.

Java

Referencias

Related Articles

Wikiwand AI