JavaDabbaDoo.org -Tu comunidad Java parlante Fundamentos
Inicio | Cursos infosintesis.net liberados | JavaSE | Iniciación a la Orientación a Objetos paso a paso
Creación de un Televisor estándar
Paso 4: Operativa

En nuestro caso, no vamos a permitir que se construya una instancia de tipo Televisor con un valor de canal negativo. Para ello vamos a añadir el siguiente código a la Clase Televisor

package paqtvestandar;

public class Televisor {
  int canal;

  public Televisor() {
  }

  public Televisor(int valorCanal) {
    if (valorCanal < 0){
      canal = 0;
    }
    else {
     canal = valorCanal;
    }
  }  


  public void subirCanal() {
    canal = canal + 1;
  }

  public void bajarCanal() {
    canal = canal - 1;
  }

  public int getCanal() {
    return canal;
  }
}

En la Clase Aplicaion vamos a pasarle un valor negativo al Constructor del segundo Televisor

package paqtvestandar;
public class Aplicacion {

  public Aplicacion() {
  }

  public static void main(String[] args) {
    Televisor tv;
    
tv = new Televisor();
    
System.out.println("El canal por defecto es el: " + tv.canal);
    
tv.canal = 3;
    System.out.println("El canal seleccionado es el: " + tv.canal);
    tv.subirCanal();
    System.out.println("El canal seleccionado es el: " + tv.getCanal());
    tv.bajarCanal();
    System.out.println("El canal seleccionado es el: " + tv.getCanal());
    Televisor televisor = new Televisor(-5);
    
System.out.println("El canal del segundo televisor es el: " +                         televisor.getCanal());
    System.out.println("El canal seleccionado es el: " + tv.getCanal());
  }
}
Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Diciembre 2008
Dudas y comentarios: Foro [1-02] Iniciación a la Orientación a Objetos
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...