10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

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) {

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!