Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
/**
* Created by Ricardo on 14/01/2016.
*/
public class Coche {
/**
* ===========================================
* Agregando caracteristicas comunes
* de la clase coche.
* mediante private encapsulo a las
* variables y para modificarlas o accesarlas
* necesito metodos SETTERS Y GETTERS
* ===========================================
* */
/**
* ====================================================
* Elementos que pueden variar en la ejecucion
* del programa y para modificar sus valores
* se usan metodos SETTERS y asi en la clase principal
* puedo cambiar sus valores si lo deseo
* ====================================================
* */
/**
* =====================================
* Metodo constructor, le da un estado
* inicial a nuestro objeto.
* El metodo constructor debe llamarse
* igual que la clase.
* =====================================
* */
public Coche(){
/**
* ==============================
* Estado inicial de los objetos
* ==============================
* */
ruedas = 4;
largo = 2000;
ancho = 300;
motor = 1600;
peso_plataforma = 500;
}
/**
* =======================================================
* Metodo GETTER
* public tipo_de_dato nombreDelMetodo(){codigo + return}
* el return es OBLIGATORIO
* =======================================================
* */
return "La plataforma del vehiculo tiene " + ruedas + " ruedas"
+ ", mide " + largo/1000 + " m, con un ancho de "
+ ancho + " cm," + " y un peso de plataforma de "
+ peso_plataforma + " Kg." ;
/**
* ==========================================
* ************ Metodo SETTER **************
* public void nombreDelMetodo(parametro){codigo}
* el void es OBLIGATORIO y no lleva return.
* y para accesar a su codigo se usa un metodo
* GETTER, tal como se ve a continuacion
* ==========================================
* */
color = color_coche;
if (asientos_cuero == "si"){
this.asientos_cuero = true;
}else{
this.asientos_cuero = false;
}
}
if (asientos_cuero == true){
}
}
if (climatizador == "si"){
this.climatizador = true;
}else{
this.climatizador = false;
}
}
if (climatizador == true){
}else{
}
}
/**
* =========================================
* METODO GETTER Y SETTER en uno solo,
* esto no se recomienda usar, pero como
* en este ejemplo no afecta se usa
* =========================================
* */
if (asientos_cuero == true){
peso_total = peso_total + 50;
}
if (climatizador == true){
peso_total = peso_total + 20;
}
if (asientos_cuero == true){
precioFinal += 2000;
if (climatizador == true){
precioFinal += 1500;
}
return precioFinal;
}
}