2
Herencia Uno de los principales beneficios de la orientación a objetos es la herencia, es decir, la capacidad de extender el comportamiento y las propiedades de una clase existente. Una clase puede heredar de varias clases, esto se llama herencia múltiple. A veces hay una necesidad de extender el comportamiento y las propiedades de una clase existente. La clase original, conocida como la superclase, se extiende para crear una versión más especializada de esa clase, conocida como la subclase. La herencia de una clase se logra mediante el uso de la palabra clave se extiende. El comportamiento y las propiedades de la clase original (declaraciones de campo, ecuaciones, etc.) se reutiliza y heredados por la subclase. Herencia A través de la modificación Hay tres tipos de construcciones en el lenguaje Modelica en que Puede ocurrir: declaraciones de variables, definiciones cortas de clase Y clausulas extendidas. Modificación jerárquica significa que los elementos de uno o más niveles de la jerarquía de instancias se modifican. Redeclaración Un cambio más dramático que simplemente cambiar el valor por defecto en una declaración, es modificar el tipo y / o los prefijos de un elemento declarado. La declaración original es reemplazada por la "nueva declaración", mediante el uso del Prefijo redeclarado, se fusionó con los modificadores de la declaración inicial. Declaraciones por lo general requieren el elemento modificado para ser declarado con el prefijo reemplazable, pero también hay clases de declaraciones que no necesitan el Prefijo reemplazable. Con el fin de evitar que ciertas modificaciones a la final de prefijo puede ser utilizado. Las normas relativas a la Limitar a Tipo de reemplazable Los elementos se pueden encontrar en el libro. Además de la programación Modelica textual, redeclaraciones también pueden ser especificados a través de una interfaz gráfica de usuario (GUI) de

Herencia

Embed Size (px)

DESCRIPTION

herencia

Citation preview

HerenciaUno de los principales beneficios de la orientacin a objetos es la herencia, es decir, la capacidad de extender el comportamiento y las propiedades de una clase existente. Una clase puede heredar de varias clases, esto se llama herencia mltiple. A veces hay una necesidad de extender el comportamiento y las propiedades de una clase existente. La clase original, conocida como la superclase, se extiende para crear una versin ms especializada de esa clase, conocida como la subclase. La herencia de una clase se logra mediante el uso de la palabra clave se extiende. El comportamiento y las propiedades de la clase original (declaraciones de campo, ecuaciones, etc.) se reutiliza y heredados por la subclase. Herencia A travs de la modificacinHay tres tipos de construcciones en el lenguaje Modelica en que Puede ocurrir: declaraciones de variables, definiciones cortas de clase Y clausulas extendidas. Modificacin jerrquica significa que los elementos de uno o ms niveles de la jerarqua de instancias se modifican. Redeclaracin Un cambio ms dramtico que simplemente cambiar el valor por defecto en una declaracin, es modificar el tipo y / o los prefijos de un elemento declarado. La declaracin original es reemplazada por la "nueva declaracin", mediante el uso del Prefijo redeclarado, se fusion con los modificadores de la declaracin inicial. Declaraciones por lo general requieren el elemento modificado para ser declarado con el prefijo reemplazable, pero tambin hay clases de declaraciones que no necesitan el Prefijo reemplazable. Con el fin de evitar que ciertas modificaciones a la final de prefijo puede ser utilizado. Las normas relativas a la Limitar a Tipo de reemplazable Los elementos se pueden encontrar en el libro. Adems de la programacin Modelica textual, redeclaraciones tambin pueden ser especificados a travs de una interfaz grfica de usuario (GUI) de una herramienta de modelado Modelica, por ejemplo, a travs de opciones de men, con el fin de lograr esto, se utilizan opciones de anotacin.