Mindmap
Programación Orientada a Objetos (WEB)
Inhalt der Mindmap
Programación Orientada a Objetos (WEB)
Metodo
- Una capacidad del Objeto, como caminar
- Los métodos siguen la misma lógica que las propiedades, la diferencia es que son funciones y se definen como funciones. Llamar a un método es similar a acceder a una propiedad, pero se agrega () al final del nombre del método, posiblemente con argumentos.
- Una capacidad del Objeto, como caminar
Clase
- Define las características del Objeto.
- JavaScript es un lenguaje basado en prototipos que no contiene ninguna declaración de clase, como se encuentra, por ejemplo, en C + + o Java. Esto es a veces confuso para los programadores acostumbrados a los lenguajes con una declaración de clase. En su lugar, JavaScript utiliza funciones como clases. Definir una clase es tan fácil como definir una función. En el ejemplo siguiente se define una nueva clase llamada Persona.
- Define las características del Objeto.
Objeto
- Una instancia de una Clase.
- Para crear un nuevo ejemplo de un objeto obj utilizamos la declaración new obj , asignando el resultado (que es de tipo obj ) a una variable para tener acceso más tarde.
- Una instancia de una Clase.
Herencia
- Una Clase puede heredar características de otra Clase.
- La herencia es una manera de crear una clase como una versión especializada de una o más clases (JavaScript sólo permite herencia simple). La clase especializada comúnmente se llama hija o secundaria, y la otra clase se le llama padre o primaria. En JavaScript la herencia se logra mediante la asignación de una instancia de la clase primaria a la clase secundaria, y luego se hace la especialización.
Polimorfismo
- Diferentes Clases podrían definir el mismo método o propiedad.
- Al igual que todos los métodos y propiedades están definidas dentro de la propiedad prototipo, las diferentes clases pueden definir métodos con el mismo nombre. Los métodos están en el ámbito de la clase en que están definidos. Esto sólo es verdadero cuando las dos clases no tienen una relación primario-secundario (cuando uno no hereda del otro en una cadena de herencia).
Abstracción
- Es un mecanismo que permite modelar la parte actual del problema de trabajo. Esto se puede lograr por herencia (especialización) o por composición. JavaScript logra la especialización por herencia y por composición al permitir que las instancias de clases sean los valores de los atributos de otros objetos.
- La conjunción de herencia compleja, métodos y propiedades que un objeto debe ser capaz de simular en un modelo de la realidad.
- Es un mecanismo que permite modelar la parte actual del problema de trabajo. Esto se puede lograr por herencia (especialización) o por composición. JavaScript logra la especialización por herencia y por composición al permitir que las instancias de clases sean los valores de los atributos de otros objetos.
Encapsulamiento
- Una Clase sólo define las características del Objeto, un Método sólo define cómo se ejecuta el Método.
Constructor
- Es un método llamado en el momento de la creación de instancias.
- El constructor es llamado en el momento de la creación de la instancia (el momento en que se crea la instancia del objeto). El constructor es un método de la clase. En JavaScript, la función sirve como el constructor del objeto, por lo tanto, no hay necesidad de definir explícitamente un método constructor. Cada acción declarada en la clase es ejecutada en el momento de la creación de la instancia.
- Es un método llamado en el momento de la creación de instancias.
Referencias: Recuperado de:: https://developer.mozilla.org/es/docs/Web/JavaScript/Introducción_a_JavaScript_orientado_a_objetos, Recuperado de: Programación orientada a objetos con Java Usando Bluej, by: David Barnes, Michael KÖlling Quinta edición.
Informationen
- Beschreibung
- Mindmap am Programación Orientada a Objetos (WEB), erstellt von Brayan Alejandro CRUZ LEON am 25/04/2018.
- Erstellt von
- Brayan Alejandro CRUZ LEON
- Aufrufe
- 1
- Bewertung