Unidad: Programación Orientada a ObjetosLección 1 de 6Gratis
🧬
Clases y objetos
Una clase es un molde que define qué atributos (datos) y métodos (comportamiento) va a tener cada objeto creado a partir de ella.
public class Perro {
String nombre; // atributo
int edad; // atributo
public Perro(String nombre, int edad) { // constructor
this.nombre = nombre;
this.edad = edad;
}
void ladrar() { // método
System.out.println(nombre + " dice: ¡Guau!");
}
}
Perro rex = new Perro("Rex", 3); // crear un objeto
rex.ladrar();
El constructor tiene el mismo nombre que la clase y se ejecuta automáticamente al usar new. this se refiere al objeto actual, para distinguir el atributo del parámetro con el mismo nombre.
Pon a prueba lo que aprendiste
Concepto
¿Qué es un objeto en relación a una clase?
ALo mismo que una clase, con otro nombre
BUn archivo .java
CUna instancia concreta creada a partir del molde que define la clase
DUn tipo de método especial
Ver respuesta
C) Una instancia concreta creada a partir del molde que define la clase La clase define la estructura, el objeto es una instancia concreta con valores propios.
Sintaxis
¿Qué palabra clave se usa para crear un objeto nuevo?
Amake
Bcreate
Cobject
Dnew
Ver respuesta
D) new New reserva memoria y llama al constructor.
Constructor
¿Qué característica tiene el nombre de un constructor?
APuede ser cualquier palabra
BSiempre se llama 'constructor'
CEs igual al nombre de la clase
DEmpieza con minúscula obligatoriamente
Ver respuesta
C) Es igual al nombre de la clase El constructor siempre tiene el mismo nombre que su clase.
🎯 Practica esta lección completa
Ejercicios de completar código, ordenar bloques y respuesta libre. Ganas XP y mantienes tu racha.