Mapa mental
Métodos
Conteúdo do mapa
Métodos
Sobrecarga
- Overloading em inglês
- Dois ou mais métodos com mesmo nome
- Devem ter lista de argumentos diferentes
- Tipo de retorno do método não faz diferença
- A ordem dos parâmetros devem ser diferentes
- Pode ocorrer conversão implícita ao passar um parâmetro
Sobreescrita
- Ocorre quando tem polimorfismo
- Subclasse implementa um método da superclasse e altera seu comportamento
- Não deve restringir o grau de acessibilidade
- private -> default -> protected -> public
- Assinaturas do método devem ser idênticas
Assinatura do método
- Nome
- Número de parâmetros
- Tipo de parâmetros
- Tipo de retorno não é considerado parte da assinatura
static
- Também chamados de métodos da classe
- Não dependem de variável de instância
- Chama qualquer método da classe
- Método static pertence a classe e não ao objeto
- Não pode ser chamado dentro de um contexto não estático
abstract
- Não são implementados
- Só possuem assinatura
- Se uma classe não abstrata tiver no mínimo 1 método abstrato então a classe deve ser abstrata
- Classes também podem ser abstratas
- Se uma classe não abstrata fizer extends de uma class abstrata então ela deve implementar todos os métodos abstratos
- Uma classe abstrata pode ter métodos não abstratos
Informações
- Descrição
- Mapa Mental sobre Métodos, criado por João Felipe Rodr em 07-07-2014.
- Criado por
- João Felipe Rodr
- Visualizações
- 14
- Avaliação