CONCEPTOS
CLASES
OBJETOS
ATRIBUTOS Y MÉTODOS
PRINCIPIOS POO
100

Método especial que se llama automáticamente al crear un objeto de una clase, usado para inicializar sus atributos

¿Qué es un constructor?

100

Define la estructura y el comportamiento para crear objetos.

¿Qué es una clase en POO?

100

Es cualquier cosa perceptible por los sentidos.

¿Qué es un objeto?

100

Es una propiedad

¿Qué es un atributo?

100

Consiste en agrupar datos (atributos) y las funciones (métodos) que operan sobre esos datos dentro de una misma unidad (una clase), ocultando los detalles internos de su implementación y controlando el acceso a ellos desde el exterior.

¿Qué es la encapsulación?

200

Conjunto de métodos abstractos (sin cuerpo) y constantes, estableciendo un qué (qué funcionalidades deben tener) pero no un cómo (cómo se implementarán)

¿Qué es una interfaz en Java?

200

Sirve para crear objetos, definiendo atributos y métodos.

¿Para qué sirve una clase dentro de un programa?

200

La clase define la estructura y comportamiento para un tipo de entidad y el objeto es una instancia de esa clase.

¿Qué relación existe entre una clase y un objeto?

200

Es una acción

¿Qué es un método?

200

Mecanismo fundamental que permite a una clase (hija o derivada) heredar atributos (datos) y métodos (comportamientos) de otra clase (padre o base)

¿Qué es la herencia?

300

Permite tener múltiples métodos con el mismo nombre dentro de la misma clase, pero con distinta cantidad, tipo o incluso orden de parámetros, para realizar tareas similares pero adaptadas a distintas entradas.

¿Qué es la sobrecarga de métodos?

300

Automóvil

Ejemplo de clase del mundo real.

300

alumno1

Ejemplo de objeto a partir de la clase Alumno.

300

Una clase Auto tiene atributos (datos como marca, modelo, color, velocidad) que definen su estado, y métodos (funciones como acelerar(), frenar(), arrancar()) que definen su comportamiento

Ejemplo de atributo y método de la clase Auto.

300

Capacidad de un objeto para adoptar muchas formas, permitiendo que objetos de clases diferentes respondan al mismo "mensaje" (método) de manera única y específica, reutilizando código y haciendo los programas más flexibles y extensibles  

¿Qué es el polimorfismo?

400

Identidad, estado, comportamiento

¿Cuáles son las características de un objeto?

400

La clase es una plantilla y el objeto es una instancia concreta.

¿Cuál es la diferencia entre una clase y un objeto?

400

Las clases son abstracciones que describen un conjunto de objetos.

¿Una clase es un conjunto de objetos?

400

Atributos son "qué es" (propiedades), y métodos son "qué hace" (funciones).

¿Qué diferencia hay entre atributos y métodos?

400

Principio que permite simplificar y clarificar los conceptos y comportamientos complejos mediante la creación de modelos o representaciones abstractas y simplificadas

¿Qué es la abstracción?

500

El comportamiento se representa por sus operaciones y métodos.

¿Cómo se representa el comportamiento de un objeto?

500

Para definir una clase en java se usa la palabra reservada class

¿Cómo se define una clase en un lenguaje de programación Java? 

500

Cuando se crea un objeto en memoria, se produce una secuencia de eventos: se asigna un bloque de memoria para almacenar sus datos

¿Qué sucede cuando se crea un objeto en memoria?

500

Los métodos operan sobre los atributos para cambiar o acceder al estado del objeto, definiendo su comportamiento.

¿Cómo interactúan atributos y métodos en un objeto?

500

El polimorfismo se puede lograr mediante la sobrecarga de métodos y la sobrescritura de métodos.

¿Cómo se puede lograr el polimorfismo?