Que es una clase?
Estructura de programación que define estructura y comportamiento de una entidad dada
Que es un objeto? que es el estado y la identidad de un objeto?
Elemento donde almacenar información.
- Tiene identidad(valores de algunos atributos) y estado (el valor que tienen los atributos en un objeto concreto)
Que es un metodo?
Implementación de un determinado comportamiento
Que es la sobrecarga?
Varias versiones de un mismo método variando el n° y/o tipo de parámetros de entrada
Que es un Atributo?
Datos de negocio o referencias a otros objetos?
Que es un mensaje?
Mecanismo por el cual se invoca a un método sobre un objeto
Que es la Abstracción en POO?
Capturar los detalle de negocio a modelar
Que es el Encapsulamiento en POO?
Ocultación de detalles internos del objeto
-> Reducir el acoplamiento
Que es el Polimorfismo en POO? Como sabe el sistema el objeto al que envíar el mensaje/método?
Capacidad de que objetos de distintas clases se hagan pasar por el mismo tipo
-> con ligadura dinámica o late binding
Que es la Herencia en POO?
Capacidad de definir unas clases en terminos de otras (Extender)
Diferencia entre: Paso por valor vs paso por referencia? Como se hace en java?
Dos formas de pasar parametros a una función/método:
- por valor -> envía una copia del valor sin alterar la variable
- Por referencia -> se envía la dirección de memoria y el método/función hará cambios en ella
Que es un array asociativo?
en el que el índice no es un número sino una clave -> similar a la idea de mapa/diccionario