Red de conocimiento informático - Consumibles informáticos - El concepto de "herencia" en la programación orientada a objetos se refiere a

El concepto de "herencia" en la programación orientada a objetos se refiere a

Significa: los objetos de diferentes clases derivadas de la misma clase base tienen algunas características idénticas

La "herencia" es un concepto en la tecnología de software orientada a objetos. Si una clase A hereda de otra clase B, esta A se denomina "subclase de B" y B se denomina "clase principal de A".

La herencia permite que las subclases tengan varias propiedades y métodos de la clase padre sin tener que escribir el mismo código nuevamente. Si bien permite que la subclase herede la clase principal, puede redefinir algunos atributos y reescribir algunos métodos, es decir, sobrescribir los atributos y métodos originales de la clase principal para poder obtener diferentes funciones de la clase principal. Además, también es una práctica común agregar nuevas propiedades y métodos a las subclases.

Algunos lenguajes de programación admiten herencia múltiple, es decir, una subclase puede tener varias clases principales al mismo tiempo, como el lenguaje de programación C, mientras que en algunos lenguajes de programación, una subclase solo puede heredar de; una clase principal, como En el lenguaje de programación Java, las interfaces se pueden utilizar para lograr efectos similares a la herencia múltiple.

En el lenguaje C, una clase derivada puede derivarse de una clase base o de varias clases base. La herencia derivada de una clase base se llama herencia única; la herencia derivada de múltiples clases base se llama herencia múltiple.