30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TRATAMENTO DE EXCEÇÕ ES<br />

{<br />

}<br />

Quadrado(double lado)<br />

{<br />

// Chamando o construtor da superclasse<br />

super(lado, lado);<br />

}<br />

public double area ()<br />

{<br />

// Chamando um método da superclasse com o uso do operador ponto<br />

return super.area();<br />

}<br />

O uso da referência this é justificado para definir o contexto de uma variável e também para permitir<br />

sobrecarga de construtores:<br />

/** Exemplo inspirado na hierarquia de classes apresentada na aula 11 */<br />

class Professor extends Funcionario<br />

{<br />

String nome;<br />

double salário;<br />

}<br />

Exercícios<br />

// Semi default<br />

Professor ()<br />

{<br />

// Acessando o construtor principal, passando parâmetros padrão<br />

this ("", 0.0);<br />

}<br />

// Construtor com argumentos<br />

Professor (String nome, double salario)<br />

{<br />

// A referência this é usada para distinguir o escopo das variáveis<br />

this.nome = nome;<br />

this.salario = salario;<br />

}<br />

h. Desenhe uma hierarquia de classes capaz de representar os animais de um zoológico,<br />

considerando as seguintes restrições:<br />

1. O zoológico deve ter pelo menos três zonas diferentes, por exemplo: zona dos felinos,<br />

das aves, dos répteis, etc.<br />

2. Cada seção deve ter pelo menos três tipos diferentes de animais.<br />

71

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!