1 / 15

Aula de Monitoria

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;

carla-oneil
Download Presentation

Aula de Monitoria

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aula de Monitoria Aula Prática 4 28/04/2010

  2. Objeto O que é um objeto ??

  3. Objeto publicclass Lampada { booleanacesa; intpotencia; String cor; booleanquebrada; }

  4. Construtor publicclass Lampada { booleanacesa; intpotencia; String cor; boolean quebrada; public Lampada () { this.acesa = false; this.potencia = 14; this.cor = "Branca"; this.quebrada = false; } }

  5. 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; }

  6. Métodos public void acender () { this.acesa = true; } public void apagar () { this.acesa = false; }

  7. Métodos public int getPotencia () { return this.potencia; } public void setPotencia ( int potencia ) { this.potencia = potencia; }

  8. Métodos public StringgetCor () { return this.cor; } public boolean getAcesa () { returnthis.acesa; } public boolean getQuebrada () { returnthis.quebrada; }

  9. 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; }

  10. 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() ); }

  11. Objeto publicclass Crianca { String nome; intidade; public Crianca () { this.nome = "Manolo"; this.idade = 12; } public String getNome () { returnthis.nome; }

  12. 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 ); } }

  13. 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 "); } }

  14. 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 ); } }

  15. Alguma dúvida ??

More Related