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.
60 Programación I<br />
}<br />
}<br />
System.out.println("Chapa del camion 2 es "+c2.getChapa());<br />
5.5.8 Variables de clase<br />
Supongamos que se desea almacenar el año a partir del cuál se debe realizar el chequeo<br />
obligatorio en la Intendencia. Este valor es único para todos los camiones, pero también cada<br />
camión debe conocer su año o modelo. Así el año general es una variable de clase y el modelo<br />
es una variable de instancia. Para definir una variable de clase o un método de clase, se agrega<br />
la palabra static. En general, las variables de clase se escriben con la inicial en mayúscula. Para<br />
indicar que un método es de clase también se utiliza la palabra static. Cuando se desea enviar<br />
utilizar un método static, el mensaje se le envía a la clase.<br />
Se agregará un método de instancia para determinar si a un camión le toca o no revisión<br />
(leTocaRevision()).<br />
En la clase Camión:<br />
public class Camion {<br />
// variables de clase<br />
private static int Año;<br />
// variables de instancia<br />
private int chapa;<br />
private String color;<br />
private int modelo;<br />
// Constructores<br />
public Camion() {<br />
this.setColor(“blanco”);<br />
this.setChapa(100);<br />
this.setModelo(2004);<br />
}<br />
public Camion(String unColor, int unaChapa){<br />
this.setColor(unColor);<br />
this.setChapa(unaChapa);<br />
this.setModelo(2004);<br />
}<br />
// métodos de acceso y modificación de variables de clase<br />
public static int getAño() {<br />
return Año;<br />
}<br />
public static void setAño(int unAño) {<br />
Año = unAño;<br />
}<br />
// métodos de acceso y modificación de variables de instancia<br />
public int getChapa() {<br />
return chapa;<br />
}<br />
public void setChapa(int unaChapa) {