O objetivo deste exercício é
fixar o conceito de classes e
objetos, métodos e atributos. Dada a estrutura de uma classe, basta traduzi la para a linguagem Java e fazer uso de um objeto da mesma em um programa simples.
Crie uma porta, abra e feche a mesma, pintea de diversas cores, altere suas dimensões e
use o método estaAberta para verificar se ela está aberta.
//Autor: Thiago Campos
//Data: 31.12.2013
package Porta;
/**
*
* @author
Thiago
*/
public class TestePorta {
public static void
main(String args[]){
//declaração das variaveis
Porta p, p1,
p2;
//criação do objeto
p = new
Porta();
p1 = new
Porta();
p2 = new
Porta();
//alterando atributos dos objetos
p.cor =
"azul;";
p.dimensaoX =
2;
p.dimensaoY =
3;
p.dimensaoZ =
0.1;
p.aberta =
true;
p1.cor =
"vermelha;";
p1.dimensaoX =
2.3;
p1.dimensaoY =
3.3;
p1.dimensaoZ =
0.1;
p1.aberta =
false;
p2.cor =
"branca;";
p2.dimensaoX =
1.8;
p2.dimensaoY =
3;
p2.dimensaoZ =
0.12;
p2.aberta =
true;
//usando
os metodos
System.out.println("MOSTRAS TODAS AS PORTAS (p, p1 e p2)");
p.mostraTodas();
p1.mostraTodas();
p2.mostraTodas();
System.out.println();
System.out.println("MOSTRAS A PORTAS ABERTAS");
p.mostraPortasAbertas();
p1.mostraPortasAbertas();
p2.mostraPortasAbertas();
System.out.println();
System.out.println("FECANDO A PORTA p2");
p2.fechandoPorta();
System.out.println();
//usando os metodos
System.out.println("MOSTRAS A PORTAS ABERTAS:");
p.mostraPortasAbertas();
p1.mostraPortasAbertas();
p2.mostraPortasAbertas();
} //fim
do main
} //fim da classe
public class Porta {
//declaração
das variaveis
double dimensaoX;
double dimensaoY;
double dimensaoZ;
String cor;
boolean aberta;
//metodo
mostraTodas
void
mostraTodas(){
System.out.println("Cor: " + cor + " Dimensões: (" +
dimensaoX + ", " + dimensaoY + ", " + dimensaoZ +
")");
} //fim
do metodo
//metodo
mostraPortaAberta
void
mostraPortasAbertas(){
if(aberta){
System.out.println("Cor: " + cor + " Dimensões: (" +
dimensaoX + ", " + dimensaoY + ", " + dimensaoZ +
")");
} //fim
do if
} //fim
do metodo
void
fechandoPorta(){
aberta =
false;
}
} //fim da classe