Sobes.tech
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
    }
}