150 likes | 246 Views
Aula de Monitoria. Aula Prática 4. 28/04/2010. Objeto. O que é um objeto ??. Objeto. public class Lampada { boolean acesa ; int potencia ; String cor ; boolean quebrada ; }. Construtor. public class Lampada { boolean acesa ; int potencia ; String cor ; boolean quebrada;
E N D
Aula de Monitoria Aula Prática 4 28/04/2010
Objeto O que é um objeto ??
Objeto publicclass Lampada { booleanacesa; intpotencia; String cor; booleanquebrada; }
Construtor publicclass Lampada { booleanacesa; intpotencia; String cor; boolean quebrada; public Lampada () { this.acesa = false; this.potencia = 14; this.cor = "Branca"; this.quebrada = false; } }
Construtor public Lampada ( int potencia ) { this.acesa = false; this.potencia = potencia; this.cor = "Branca"; this.quebrada = false; } public Lampada ( boolean apagada,int potencia ) { this.acesa = ! apagada; this.potencia = potencia; this.cor = "Branca"; this.quebrada = false; }
Métodos public void acender () { this.acesa = true; } public void apagar () { this.acesa = false; }
Métodos public int getPotencia () { return this.potencia; } public void setPotencia ( int potencia ) { this.potencia = potencia; }
Métodos public StringgetCor () { return this.cor; } public boolean getAcesa () { returnthis.acesa; } public boolean getQuebrada () { returnthis.quebrada; }
Métodos public void iluminar () { if ( this.getAcesa() == true ) { System.out.println("Iluminou o lugar!!"); } else { System.out.println("Luz apagada!! =("); } } public void consertar () { this.quebrada = false; }
Main publicstaticvoid main(String[] args) { Lampada lampada = new Lampada(); System.out.println( lampada.getAcesa() ); System.out.println( lampada.getPotencia() ); System.out.println( lampada.getCor() ); Lampada lampada2 = new Lampada( true , 15); System.out.println( lampada2.getCor() ); System.out.println( lampada2.getPotencia() ); }
Objeto publicclass Crianca { String nome; intidade; public Crianca () { this.nome = "Manolo"; this.idade = 12; } public String getNome () { returnthis.nome; }
Métodos publicvoid quebrar ( Lampada lampada ) { if( lampada.getQuebrada() == true ) { System.out.println("A lâmpada já estava quebrada."); } else { System.out.println( this.getNome() + " quebrou uma lâmpada de " + lampada.getPotencia() + " watts de potência."); if ( lampada.getAcesa() == false ) { System.out.println("Pelo menos a lâmpada estava desligada."); } lampada.setQuebrada ( true ); } }
Métodos publicvoid brincar ( Lampada lampada ) { double probabilidade = Math.random(); System.out.print( this.getNome() + " foi brincar com a lâmpada e ..."); if( probabilidade < 0.3 ) { System.out.println( "quebrou a lâmpada =( "); this.quebrar( lampada ); } else { System.out.println( “nada aconteceu ! =D "); } }
Objeto publicpublicstaticvoid main(String[] args) { Lampada lampada1 = new Lampada(); Lampada lampada2 = new Lampada( 22 ); Crianca c = new Crianca(); System.out.println( lampada1.quebrada ); System.out.println( lampada2.quebrada ); c.brincar( lampada1 ); c.brincar( lampada2 ); System.out.println( lampada1.quebrada ); System.out.println( lampada2.quebrada ); } }