Advertisement
alandmx40

Aula 02 - Classe Casa

Jun 14th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7. /**
  8.  *
  9.  * @author Aluno
  10.  */
  11. public class Casa {
  12.     String cor;
  13.     int numero;
  14.     Porta portaFrente; //atributos podem ser de tipos primitivos (int, float, char, etc)
  15.     Porta portaFundo; //como também de outros objetos, como apresentado aqui
  16.                        
  17.     void pintar(String nova_cor){
  18.         cor = nova_cor;
  19.         System.out.println("Pintando a casa de número: "+numero + " com a cor: "+cor);
  20.     }
  21.    
  22.     /* Este método verifica se existe alguma porta aberta, caso exista
  23.     a casa está aberta */
  24.     void estaAberta(){
  25.         if (portaFrente.estaAberta() == true || portaFundo.estaAberta() == true)
  26.             System.out.println("A casa de numero: "+numero+" está aberta");
  27.         else
  28.            System.out.println("A casa de numero: "+numero+" esta fechada");
  29.     }
  30.    
  31.     /* Este método fecha as portas da casa. */
  32.     /* Quando um objeto pede para outro executar uma ação, dizemos que ele
  33.     mandou uma mensagem para o objeto*/
  34.     void fecharCasa(){
  35.         System.out.println("Fechando a casa de numero: "+numero);
  36.         portaFundo.fechar();
  37.         portaFrente.fechar();        
  38.     }
  39.    
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement