Método especial que se llama automáticamente al crear un objeto de una clase, usado para inicializar sus atributos
¿Qué es un constructor?
Define la estructura y el comportamiento para crear objetos.
¿Qué es una clase en POO?
Es cualquier cosa perceptible por los sentidos.
¿Qué es un objeto?
Es una propiedad
¿Qué es un atributo?
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?
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?
Sirve para crear objetos, definiendo atributos y métodos.
¿Para qué sirve una clase dentro de un programa?
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?
Es una acción
¿Qué es un método?
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?
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?
Automóvil
Ejemplo de clase del mundo real.
alumno1
Ejemplo de objeto a partir de la clase Alumno.
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.
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?
Identidad, estado, comportamiento
¿Cuáles son las características de un objeto?
La clase es una plantilla y el objeto es una instancia concreta.
¿Cuál es la diferencia entre una clase y un objeto?
Las clases son abstracciones que describen un conjunto de objetos.
¿Una clase es un conjunto de objetos?
Atributos son "qué es" (propiedades), y métodos son "qué hace" (funciones).
¿Qué diferencia hay entre atributos y métodos?
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?
El comportamiento se representa por sus operaciones y métodos.
¿Cómo se representa el comportamiento de un objeto?
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?
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?
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?
El polimorfismo se puede lograr mediante la sobrecarga de métodos y la sobrescritura de métodos.
¿Cómo se puede lograr el polimorfismo?