Es/FlightGear Newsletter September 2010: Difference between revisions

Jump to navigation Jump to search
Line 268: Line 268:


Another way is inheritance, where a type may inherit properties (fields:variables and methods) from a "parent" class. Imagine it like taking a "template" for the class and then saying "make a new class using this template".
Another way is inheritance, where a type may inherit properties (fields:variables and methods) from a "parent" class. Imagine it like taking a "template" for the class and then saying "make a new class using this template".
Otra cosa importante en la programación orientada a objetos es la separación de las preocupaciones, es decir, que no quiere terminar con gran hinchada "superclases" que manejan todo tipo de estado diferente, pero en lugar de utilizar diferentes clases en su caso, para dividir el código en abstracto "módulos" con responsabilidades bien definidas.
Así, uno de los primeros pasos para convertir el código de procedimiento para programación orientada a objetos sería el grupo de su código en una serie de lógica "clases" (nube por ejemplo, terreno de nube).
Las clases pueden estar compuestas de otras clases, es decir, un "campo de nube" de clase, a su vez contienen "nube "de clases. Esto se denomina "composición".
Otra forma es la herencia, donde un tipo puede heredar propiedades (campos: variables y métodos) de un "padre" de clase. Imagino que como tomar una "plantilla" para la clase y luego decir "hacer una nueva clase con esta plantilla".


Inheritance has the added advantage of providing a means to customize class behavior without having to modify the actual class, because all member fields can be parametrized.
Inheritance has the added advantage of providing a means to customize class behavior without having to modify the actual class, because all member fields can be parametrized.
5,810

edits

Navigation menu