Este blog está dedicado a la recolección de información relacionada con las nuevas tecnologías ( tecnoloxía xa), especialmente, con las vinculadas a la informática.
La idea es centralizar y compartir la información y cada manual o tutorial que voy recolectando para las clases tanto de administración de sistemas como de explotación de sistemas informáticos de modo que estén disponibles para alumnos y resto de interesados. (IES A Carballeira, Ourense)
Páginas
▼
viernes, 13 de diciembre de 2013
Objetos Explicación 1: Clase vehículo
Usamos dos clases ExplicaciónObjetos desde dónde haremos uso de la clase vehículo que también tenéis en esta misma entrada un poco más abajo:
package explicacionobjetos;
public class ExplicacionObjetos {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
vehiculo miCoche = new vehiculo(-2,2);
vehiculo otroCoche= new vehiculo(3,5);
vehiculo camion = new vehiculo(20);
//miCoche.plazas=-24;
miCoche.setVolumen(-10);
/*
otroCoche.plazas= 44;
otroCoche.volumen= 20;
*/
//otroCoche=miCoche;
System.out.println(miCoche.toString());
System.out.println(miCoche.getVolumen());
System.out.println(otroCoche.getVolumen());
System.out.println(otroCoche.getPlazas());
if (miCoche.equals(otroCoche)) System.out.println("son el mismo objeto");
else System.out.print("son objetos distintos");
//Imprimimos el valor de los vehículos:
System.out.println(miCoche.valor());
System.out.println(otroCoche.valor());
System.out.println("Valores del camion");
System.out.println(camion.getPlazas());
System.out.println(camion.getVolumen());
System.out.println(otroCoche.plazasLibres());
otroCoche.reservaPlazas(2);
System.out.println("Plazas libres ahora: ");
System.out.println(otroCoche.plazasLibres());
}
}
package explicacionobjetos;
/**
*
* @author Juan
*/
public class vehiculo {
private int plazas;
private int plazasOcupadas;
private int volumen;
public int reservaPlazas(int numeroPlazasAReservar){
int plazasReservadas;
//devuelve el número de plazas libres del vehículo
public int plazasLibres(){
return (plazas-plazasOcupadas);
}
//Devuelve un entero que es el volumen disponible de ese vehículo
public int getVolumen() {
return volumen;
}
public void setVolumen(int volumen) {
if (volumen<0) this.volumen=0;
else this.volumen = volumen;
}
public int getPlazas(){
return plazas;
}
public vehiculo(int plazas, int volumen) {
if (plazas>=0) this.plazas = plazas;
else this.plazas=0;
if (volumen>=0 ) {
this.volumen=volumen;
} else {
this.volumen = 0;
}
this.plazasOcupadas=0;
}
public vehiculo(int volumen) {
if (volumen>=0 ) {
this.volumen=volumen;
No hay comentarios:
Publicar un comentario
Muchas gracias por tu comentario, sed respetuosos con los demás.
gracias