GoConqr has a new look! Let us know what you think.

Mind map

Métodos

João Felipe Rodr Portuguese

Map content

Métodos

  1. 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
  2. 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
  3. Assinatura do método

    • Nome
    • Número de parâmetros
    • Tipo de parâmetros
    • Tipo de retorno não é considerado parte da assinatura
  4. 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
  5. 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

Information

Description
Mind Map on Métodos, created by João Felipe Rodr on 07/07/2014.
Views
14
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?