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