Abstract:
El proceso para el desarrollo de software día a día está en constante mejora, a menudo salen a la luz nuevos lenguajes de programación, nuevas técnicas de optimización de código y mejores estructuras para administrar los datos. La programación orientada a objetos es un paradigma que, a pesar de tener años de concebida, se considera bastante eficiente y acorde a las necesidades del mercado. La Herencia es uno de los pilares fundamentales que dan forma a la programación orientada a objetos, su lógica consiste en crear clases o super clases genéricas llamadas padres que servirán para derivar otras, con esto, tener relaciones constantes y generación de jerarquías dentro del mismo código. En la siguiente lectura, además de abarcar el tema concreto de herencia en clases, se analizarán términos que complementan su entorno, como lo son: los extends, los ámbitos de acción, interfaces, clases abstract entre otros.
Description:
The software development process is constantly improving day by day, with new programming languages, new code optimization techniques and better structures to manage data. Object-oriented programming is a paradigm that, in spite of having been conceived years ago, is considered to be quite efficient and in accordance with the needs of the market. Inheritance is one of the fundamental pillars that shape object-oriented programming, its logic consists of creating generic classes or super classes called parents that will serve to derive others, with this, having constant relationships and generation of hierarchies within the same code. In the following reading, besides covering the specific topic of inheritance in classes, we will analyze terms that complement its environment, such as: extends, scopes of action, interfaces, abstract classes, among others.