50 likes | 154 Views
Orientação a Objetos Parte II. Introdução a POO (Programação Orientada a Objetos). Construtores e Sobrecarga. A definição default (sem argumentos) existe automaticamente quando não se define nenhum construtor para uma classe
E N D
Orientação a ObjetosParte II Introdução a POO (Programação Orientada a Objetos)
Construtores e Sobrecarga • A definição default (sem argumentos) existe automaticamente quando não se define nenhum construtor para uma classe • Uma classe pode possuir vários construtores, variando a assinatura. Exemplo : class Escola{public Escola() ...public Escola(String nomeDaEscola)...Public Escola(String nomeDaEscola, String grau) ...
Construtores e Sobrecarga • A assinatura de um método é definida por :- Número de parâmetros- Tipo de parâmetros- Tipo de Retorno • Não apenas métodos construtores podem receber uma sobrecarga. Qualquer redefinição de um método que variar a assinatura, está aplicando sobrecarga.
Usando this • Em Java, a palavra reservada “this”, permite que um determinado objeto referencie a si mesmo. • this, pode referenciar atributos e métodos. Exemplo :class Livro { private String autor; Livro( String autor ) { this.autor = autor; }} • this.autor faz referência ao atributo “autor” da classe, diferenciando assim do parâmetro passado no método. • this também poderá ser usado para referenciar ao método construtor da classe : this(“Luis de Camões”) .. Executa o método construtor da classe Livro.
Usando super • Como a palavra this, super também possui a função de referenciar métodos ou atributos