programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Programación I 59<br />
Es posible definir varios constructores, con diferentes parámetros si se desea inicializar con<br />
otros valores. La firma de un método incluye el nombre y los respectivos tipos de parámetros.<br />
Cuando tengo un mismo método pero tiene diferentes firmas se habla de overload (sobrecarga).<br />
public class Camion {<br />
// variables de instancia<br />
private int chapa;<br />
private String color;<br />
// Constructores<br />
public Camion() {<br />
this.setColor(“blanco”);<br />
this.setChapa(100);<br />
}<br />
public Camion(String unColor, int unaChapa){<br />
this.setColor(unColor);<br />
this.setChapa(unaChapa);<br />
}<br />
}<br />
// métodos de acceso y modificación<br />
public int getChapa() {<br />
return chapa;<br />
}<br />
public void setChapa(int unaChapa) {<br />
chapa = unaChapa;<br />
}<br />
public String getColor() {<br />
return color;<br />
}<br />
public void setColor(String unColor) {<br />
color = unColor;<br />
}<br />
// Para imprimir<br />
@ Override<br />
public String toString() {<br />
return “Camion de color “ + this.getColor() + “ con chapa “+ this.getChapa();<br />
}<br />
// Para comparar<br />
public boolean tieneMismoColor(Camion unCamion) {<br />
return this.getColor().equals(unCamion.getColor());<br />
}<br />
Para probarlos, en la clase Prueba:<br />
package prueba;<br />
public class ClasePruebaCamion {<br />
public static void main (String args[]) {<br />
Camion c1, c2;<br />
c1 = new Camion();<br />
c2 = new Camion(“rojo”,1990);<br />
System.out.println(c1.getColor());