Orientación a Objetos Flashcards
Que son los objetos?
Aquellos que tienen propiedades y comportamientos.
Los objetos pueden ser Físicos y Conceptuales?
Cierto.
Los nombres de objetos será sustantivos?
Cierto.
Que es un ejemplo de objeto fisico?
El Objeto User.
Que comportamientos puede tener el Objeto Session?
- Login
- Logout
Que propiedades puede tener el Objeto Session?
- Identificador de session (ID)
- Fecha de session
Objeto User es conceptual y Objeto Session es fisico?
Falso.
Como pueden llamarse a las propiedades de un objeto?
Atributos.
Que son los comportamientos de un objeto?
Operaciones.
Los comportamientos de los objetos suelen ser verbos?
Cierto.
Que es una clase?
Es el modelo sobre el cual se construirá el objeto.
Que permiten hacer las clases?
Generar más objetos.
Una clase es como un molde?
Cierto.
Que ventajas dan las clases?
- Codigo modular
- Dividir el programa en partes
- Separar clases en archivos
Que significa DRY?
Don’t repeat yourself
Cuando es tiempo de hacer una abstracción?
Cuando hay codigo repetititvo
Para que se usan las clases?
Para crear objetos de acuerdo al molde.
Beneficios de OOP:
A traves de que se protege la información en OPP?
Encapsulación
Beneficios de OOP:
Los Objetos de OOP pueden ser usados a traves de todo el programa.
Como se le llama a esto?
Reusabilidad
Beneficios de OOP:
El comportamiento de Clases especificas se da a traves de que?
Polimorfismo
Beneficios de OOP:
Porque es mas facil de debuggear?
Porque las clases contienen toda la información aplicable.
Que significa instances?
Examples
Que pueden hacer los metodos?
- Retornar info del objeto mismo
- Actualizar informacion sobre el objeto
- Eliminar info del objeto
Que tipo de variable es esta?
_attendance
Private Variable
Cuatro Principos de OOP:
Que es herencia?
Las clases hijas heredan data y behaviors de las clases padres.
Cuatro Principos de OOP:
Que es Encapsulación?
Contener info en un objeto y mostrar solo lo necesario.
Cuatro Principos de OOP:
Que es Abstracción?
Exponer solo métodos publicos para acceder al objeto.
Cuatro Principos de OOP:
Que es Polimorfismo?
Muchos métodos pueden hacer la misma tarea.
La herencia soporta reusabilidad del codigo?
Cierto
Que es Super Class o Base Class?
Parent Class
Que es Derived Class o Extended Class?
Child Class
Como se le conoce a Inheritance en Javascript?
Prototyping
Como actua un Prototype Object?
Como una plantilla para que otro objeto hereda propiedades y comportamientos.
En Inheritance no existe jerarquia
Falso.