
1 minute read
HERENCIA
La herencia es uno de los principales beneficios y elementos de la programación orientada a objetos, esta permite crear objetos similares que compartan algunos atributos pero que tengan diferencias más pequeñas conceptualmente, además de conocer que tengan algún tipo de relación entre sí.
Esta se representa es con las clases, esto es para poder crear más métodos y/o atributos que diferencien a la superclase (nombre otorgado a la clase que comparte sus atributos y métodos) y a la subclase (nombre otorgado a la clase que hereda los atributos y métodos de la superclase). Las clases herederas tienen todo lo que tiene la clase de la que heredan, es decir que en un inicio son totalmente iguales pero con otro nombre, claro está que crear clases que sean iguales pero con nombres diferentes no tiene mucho sentido.
Advertisement
Por ello debe conocerse la relación y los límites conceptuales que tienen los objetos entre sí, se conoce que los objetos que son aptos de cumplir esto es cuando dos objetos tienen una relación de "es un", algunos ejemplos pueden ser que la harina es un alimento, un jugo es una bebida, un carro es un vehículo, etc.