Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- /**
- *
- * @author Aluno
- */
- public class Casa {
- String cor;
- int numero;
- Porta portaFrente; //atributos podem ser de tipos primitivos (int, float, char, etc)
- Porta portaFundo; //como também de outros objetos, como apresentado aqui
- void pintar(String nova_cor){
- cor = nova_cor;
- System.out.println("Pintando a casa de número: "+numero + " com a cor: "+cor);
- }
- /* Este método verifica se existe alguma porta aberta, caso exista
- a casa está aberta */
- void estaAberta(){
- if (portaFrente.estaAberta() == true || portaFundo.estaAberta() == true)
- System.out.println("A casa de numero: "+numero+" está aberta");
- else
- System.out.println("A casa de numero: "+numero+" esta fechada");
- }
- /* Este método fecha as portas da casa. */
- /* Quando um objeto pede para outro executar uma ação, dizemos que ele
- mandou uma mensagem para o objeto*/
- void fecharCasa(){
- System.out.println("Fechando a casa de numero: "+numero);
- portaFundo.fechar();
- portaFrente.fechar();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement