class Coche
{
static int cochesMatriculados = 0;
private String marca;
private String modelo;
private String matricula;
private String color;
Coche(String marca, String modelo, String matricula, String color)
{
this.marca = marca;
this.modelo = modelo;
this.matricula = matricula;
this.color = color;
this.cochesMatriculados++;
}
void muestraNumCoches()
{
System.out.println("Coches matriculados: "+this.cochesMatriculados);
}
void muestraDatos()
{
System.out.println();
System.out.println("Marca: "+ this.marca);
System.out.println("Modelo: "+ this.modelo);
System.out.println("Matrícula: "+ this.matricula);
System.out.println("Color: "+ this.color);
System.out.println();
}
void cambiaCoche(String nuevaMarca, String nuevoModelo, String nuevaMatricula, String nuevoColor)
{
this.marca = nuevaMarca;
this.modelo = nuevoModelo;
this.matricula = nuevaMatricula;
this.color = nuevoColor;
}
}
public class CocheMain
{
public static void main(String args[])
{
Coche cocheDeJuan = new Coche("Renault", "Megane", "2615FXN", "Azul");
Coche cocheDeIgnacio = new Coche("Renault", "Laguna", "1237sjh", "Azul");
Coche cocheDeGerardo = new Coche("Peugeot", "206", "1273dsj", "Azul");
cocheDeGerardo.muestraNumCoches();
cocheDeIgnacio.muestraDatos();
//No se puede hacer por ser privados
//cocheDeIgnacio.marca = "Volkswagen";
//cocheDeIgnacio.modelo = "Tuareg";
cocheDeIgnacio.cambiaCoche("Volkswagen", "Tuareg", "2337jga", "Rojo");
cocheDeIgnacio.muestraDatos();
}
}
Pages
▼
Clases y objetos en Java (Ejemplo 1)
Programa que define una clase Coche con un método constructor y un método para modificar sus atributos. Se emplea un elemento de clase que cuente el número de coches creados. Los atributos de la clase Coche se definen como privados.
No hay comentarios:
Publicar un comentario