Junior — Middle
Pode explicar os princípios básicos da programação orientada a objetos implementados em Java?
sobes.tech IA
Resposta da IA
Os princípios fundamentais da programação orientada a objetos (POO) em Java incluem:
- Encapsulamento — a união de dados e métodos que trabalham com esses dados num único objeto, bem como ocultar a implementação interna do mundo exterior.
- Herança — a capacidade de criar novas classes com base em classes existentes, herdando as suas propriedades e métodos, o que promove a reutilização de código.
- Polimorfismo — a capacidade de objetos de diferentes classes responderem de forma diferente às mesmas mensagens (chamadas de métodos), permitindo usar uma interface única para diferentes tipos de objetos.
- Abstração — destacar as características essenciais de um objeto, ocultando detalhes de implementação, o que simplifica a interação com os objetos.
Exemplo:
class Animal {
void sound() {
System.out.println("Algum som");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Latido");
}
}
public class Main {
public static void main(String[] args) {
Animal myDog = new Dog();
myDog.sound(); // Vai imprimir "Latido" — exemplo de polimorfismo
}
}