Sobrecarga:
Ocorre quando temos métodos com mesmo nome, mas com assinaturas diferentes. O método a ser
executado depende dos parâmetros passados.
Exemplo:
definirData( int d, int m, int a )
definirData( String data )
Sobrescrita:
Ocorre quando uma classe herdeira (filha) reescreve um método já existente em sua superclasse (pai) para
alterar seu comportamento. Neste caso a assinatura do método deve ser exatamente igual nas duas classes.
Polimorfismo:
Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem
invocar métodos que têm a mesma identificação (assinatura), mas comportamentos distintos,
especializados para cada classe derivada, podendo usar para tanto uma referência a um objeto do tipo da
superclasse.
Interface:
Interfaces são como uma espécie de contrato entre a classe que a implementa e o compilador Java. A
Interface contém declarações (não implementadas) de métodos, e declarações de constantes. Quando uma
classe tem na sua declaração o texto "implements NomeDaInterface", ela está se comprometendo
(assinando um contrato) de implementar todos os métodos dessa interface.
TAGs: Sobrecarga, Sobrescrita, Polimorfismo, Interface, o que é, poo, orientação, objetos, java
Nenhum comentário:
Postar um comentário