APUNTES JAVA PARA ALBA.
Creación de clases, constructores y objetos
1. Crear una Clase
En Java, una clase se define utilizando la palabra clave class, seguida del nombre de la clase. Por
convención, el nombre de la clase comienza con una letra mayúscula.
public class Persona {
// Atributos (propiedades) de la clase
String nombre;
int edad;
// Constructor
public Persona(String nombre, int edad) {
this.nombre = nombre;
this.edad = edad;
}
// Método para mostrar información
public void mostrarInfo() {
System.out.println("Nombre: " + nombre + ", Edad: " + edad);
}
}
2. Implementar un Constructor
Un constructor es un método especial que se llama cuando se crea un nuevo objeto de la clase. Se
utiliza para inicializar los atributos del objeto. En el ejemplo anterior, hemos definido un
constructor que toma dos parámetros (nombre y edad) y los asigna a los atributos
correspondientes.
3. Crear y Usar Objetos
Para crear un objeto basado en la clase Persona, utilizamos la palabra clave new junto con el
constructor de la clase.
public class Main {
public static void main(String[] args) {
// Crear un nuevo objeto de tipo Persona
Persona persona1 = new Persona("Juan", 25);
Persona persona2 = new Persona("Ana", 30);
// Usar el método mostrarInfo para imprimir información sobre las
personas
persona1.mostrarInfo(); // Salida: Nombre: Juan, Edad: 25
persona2.mostrarInfo(); // Salida: Nombre: Ana, Edad: 30
}
}
Resumen del Proceso
1. Definir la Clase: Usamos class para definir una nueva clase.
2. Agregar Atributos: Definimos las propiedades que tendrá nuestra clase.
3. Implementar el Constructor: Creamos un constructor para inicializar los atributos al crear
un objeto.
4. Crear Objetos: Usamos new seguido del constructor para crear instancias (objetos) de la
clase.
5. Usar Métodos: Llamamos a métodos definidos
Lo mismo, pero creando objetos sin argumentos
1. Crear una Clase
Primero, definimos la clase utilizando la palabra clave class. En este ejemplo, crearemos una
clase llamada Coche.
public class Coche {
// Atributos de la clase
String marca;
String modelo;
int año;
// Constructor por defecto
public Coche() {
// Inicializamos los atributos con valores predeterminados
this.marca = "Desconocida";
this.modelo = "Desconocido";
this.año = 0;
}
// Método para mostrar información del coche
public void mostrarInfo() {
System.out.println("Marca: " + marca + ", Modelo: " + modelo + ", Año: "
+ año);
}
}
3. Crear y Usar Objetos
Ahora, vamos a crear objetos de la clase Coche sin pasar argumentos al constructor.
```java
public class Main {
public static void main(String[] args) {
// Crear nuevos objetos de tipo Coche usando el constructor por defecto
Coche coche1 = new Coche();
Coche coche2 = new Coche();
// Usar el método mostrarInfo para imprimir información sobre los coches
coche1.mostrarInfo(); // Salida: Marca: Desconocida, Modelo: Desconocido,
Año: 0
coche2.mostrarInfo(); // Salida: Marca: Desconocida, Modelo: Desconocido,
Año: 0
// Si deseamos, podemos cambiar los atributos después de crear el objeto
coche1.marca = "Toyota";
coche1.modelo = "Corolla";
coche1.año = 2020;
coche2.marca = "Honda";
coche2.modelo = "Civic";
coche2.año = 2019;
// Mostrar la información actualizada de los coches
coche1.mostrar
Definición y características de cada uno de los conceptos: clase, constructor, método y objeto en
Java.
1. Clase
Definición:
Una clase es una plantilla o un modelo que define las propiedades (atributos) y comportamientos
(métodos) que tendrán los objetos creados a partir de ella. En Java, se utiliza la palabra clave class
para definir una clase.
Características:
Encapsulamiento: Las clases permiten agrupar datos y métodos que operan sobre esos datos, lo que
ayuda a mantener el código organizado.
Reutilización: Se pueden crear múltiples objetos a partir de la misma clase, lo que permite reutilizar
el código.
Abstracción: Las clases pueden ocultar detalles de implementación y exponer solo lo necesario a
través de métodos públicos.
Herencia: Las clases pueden heredar atributos y métodos de otras clases, permitiendo la creación de
jerarquías.
2. Constructor
Definición:
Un constructor es un método especial que se llama automáticamente cuando se crea un nuevo
objeto de una clase. Su propósito principal es inicializar los atributos del objeto.
Características:
Nombre: El nombre del constructor debe ser el mismo que el nombre de la clase.
Sin tipo de retorno: Los constructores no tienen un tipo de retorno, ni siquiera void.
Sobrecarga: Se pueden definir múltiples constructores en una clase con diferentes parámetros
(sobrecarga de constructores).
Constructor por defecto: Si no se define ningún constructor, Java proporciona automáticamente un
constructor por defecto sin parámetros.
3. Método
Definición:
Un método es un bloque de código que realiza una tarea específica y puede ser llamado para
ejecutar esa tarea. Los métodos pueden recibir parámetros y devolver valores.
Características:
Visibilidad: Los métodos pueden tener modificadores de acceso (public, private, etc.) que
determinan su visibilidad.
Parámetros: Pueden aceptar cero o más parámetros para realizar operaciones con ellos.
Valor de retorno: Pueden devolver un valor o ser declarados como void si no devuelven nada.
Sobrecarga: Al igual que los constructores, los métodos también pueden ser sobrecargados,
permitiendo múltiples definiciones con diferentes tipos o números