Escolar Documentos
Profissional Documentos
Cultura Documentos
Matéria:
- Encapsulamento: setters, getters e construtores
- Sobrecarga (Overload):
- Ocorre quando uma classe possui vários métodos com o mesmo nome, mas com
assinaturas diferentes.
- Diferentes tipos de parâmetros ou número de parâmetros distinguem os métodos.
- Permite ter métodos com funcionalidades similares, mas adaptadas a diferentes
contextos ou tipos de dados.
- Facilita a escrita de código flexível e reutilizável.
- Diferenças:
O modificador "final" é usado para indicar que uma classe não pode ser estendida, um
método não pode ser sobreposto e um atributo não pode ter seu valor alterado após a
atribuição inicial.
- Interface
// Definição da interface
public interface Animal {
void emitirSom();
void mover();
}
public class Cachorro implements Animal {
@Override
public void emitirSom() {
System.out.println("O cachorro está latindo.");
}
@Override
public void mover() {
System.out.println("O cachorro está correndo.");
}
}
// Utilização da interface e da classe que a implementa
public class ExemploInterface {
public static void main(String[] args) {
Animal animal = new Cachorro();
animal.emitirSom(); // Saída: O cachorro está latindo.
animal.mover(); // Saída: O cachorro está correndo.
}
}
- Interface Comparable