jueves, 6 de mayo de 2010

Métodos de clase en java (03.06.01)

Estos métodos son compartidos por todas las instancias.
Se usan estos métodos principalmente en manipular variables de instancia.
Se les declara con el calificador static
Se invoca a este método de clase con el nombre de la clase o con el nombre de una instancia.

Laboratorio
Pelicula.java
public class Pelicula {

private static float precio = 3.50f;
private String titulo;

public Pelicula(String titulo) {
this.titulo = titulo;
}
public String getTitulo() {
return titulo;
}
public static void setPrecio(float nuevoPrecio) {
precio = nuevoPrecio;
}
public static float getPrecio() {
return precio;
}

}
TestStatic2.java
public class TestStatic2 {

public static void main (String[] args) {

Pelicula.setPrecio(3.98f);
Pelicula oscar = new Pelicula("Ben Hur");
System.out.println(oscar.getPrecio());
oscar.setPrecio(4.98f);
System.out.println(Pelicula.getPrecio());
Pelicula terror = new Pelicula("El resplandor");
terror.setPrecio(1.98f);
System.out.println(oscar.getPrecio());
System.out.println(terror.getPrecio());
System.out.println(Pelicula.getPrecio());
Pelicula.setPrecio(0.98f);
System.out.println(oscar.getPrecio());
System.out.println(terror.getPrecio());
System.out.println(Pelicula.getPrecio());

}

}

Que resultados se obtienen?
Compartir:

0 comentarios:

Publicar un comentario