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() {
public String getTitulo() {
return titulo;
}
public static void setPrecio(float nuevoPrecio) {
public static void setPrecio(float nuevoPrecio) {
precio = nuevoPrecio;
}
public static float getPrecio() {
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?
0 comentarios:
Publicar un comentario