POO Flashcards

(12 cards)

1
Q

Que es una clase?

A

Estructura de programación que define estructura y comportamiento de una entidad dada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que es un objeto? que es el estado y la identidad de un objeto?

A

Elemento donde almacenar información.
- Tiene identidad(valores de algunos atributos) y estado (el valor que tienen los atributos en un objeto concreto)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que es un metodo?

A

Implementación de un determinado comportamiento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que es la sobrecarga?

A

Varias versiones de un mismo método variando el n° y/o tipo de parámetros de entrada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que es un Atributo?

A

Datos de negocio o referencias a otros objetos?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que es un mensaje?

A

Mecanismo por el cual se invoca a un método sobre un objeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que es la Abstracción en POO?

A

Capturar los detalle de negocio a modelar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que es el Encapsulamiento en POO?

A

Ocultación de detalles internos del objeto
-> Reducir el acoplamiento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que es el Polimorfismo en POO? Como sabe el sistema el objeto al que envíar el mensaje/método?

A

Capacidad de que objetos de distintas clases se hagan pasar por el mismo tipo
-> con ligadura dinámica o late binding

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que es la Herencia en POO?

A

Capacidad de definir unas clases en terminos de otras (Extender)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Diferencia entre: Paso por valor vs paso por referencia? Como se hace en java?

A

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

  1. Se pasa todo por valor (de los objetos pasamos una “copia” de su referencia)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que es un array asociativo?

A

en el que el índice no es un número sino una clave -> similar a la idea de mapa/diccionario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly