Junior — Middle
Quais são os princípios fundamentais da programação orientada a objetos?
sobes.tech IA
Resposta da IA
Princípios básicos de programação orientada a objetos (POO):
- Encapsulamento — combinação de dados e métodos que operam esses dados em um único objeto, ocultando a implementação interna.
- Herança — mecanismo que permite criar novas classes com base em classes existentes, herdando suas propriedades e comportamentos.
- Polimorfismo — capacidade de objetos de diferentes classes responderem de forma diferente às mesmas mensagens (métodos).
- Abstração — destacar as características essenciais de um objeto, ocultando detalhes de implementação.
Exemplo em Java:
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
}
}