Orientação a Objetos – Parte 2
ASSINATURA DE UM MÉTODO
- A definição do método é conhecida como a sua assinatura. O compilador irá localizar um código a ser executado Através da sua assinatura.
- Dois métodos são diferentes se possuírem assinaturas diferentes.
- Na assinatura de um método entram:
- O nome do método;
- A quantidade de parâmetros do mesmo;
- O tipo de cada parâmetro;
- A ordem desses parâmetros;
- Obs. – o tipo de retorno de um método não faz parte da assinatura do mesmo.
SOBRECARGA MÉTODOS
- A sobrecarga de métodos (overload) é a capacidade de definir mais de um método com o mesmo nome, mas com assinaturas diferentes em uma única classe.
- Métodos sobrecarregados possuem o mesmo nome, mas a lista de parâmetros formais é diferentes.
- Através da assinatura, o compilador irá selecionar o método certo a ser executado.
SOBRESCRITA DE MÉTODOS
- A sobreposição de métodos (override) é a capacidade de redefinir um método com a mesma assinatura em uma classe filha de outra classe. Sempre temos que ter herança na aplicação da sobreposição de métodos.
- O compilador irá escolher o método a ser executado baseado no tipo da instância utilizada na chamada e não no tipo da referência usada.
CategoriasPOO, Programação
POO, Programação