Os 4 pilares da programação orientada a objetos são:
Encapsulamento: é a capacidade de ocultar a complexidade do código, tornando-o mais fácil de ser usado por outros desenvolvedores. Isso é alcançado através da definição de classes e objetos com atributos e métodos que podem ser acessados apenas através de interfaces específicas.
Abstração: é a capacidade de representar conceitos complexos de forma simplificada, criando classes e objetos que possam ser facilmente entendidos e manipulados. Isso é alcançado através da definição de classes abstratas e interfaces que definem um conjunto de comportamentos comuns.
Herança: é a capacidade de criar novas classes a partir de outras já existentes, herdando seus atributos e métodos. Isso permite que os desenvolvedores reutilizem o código existente e estendam suas funcionalidades.
Polimorfismo: é a capacidade de um objeto se comportar de diferentes maneiras, dependendo do contexto em que é usado. Isso é alcançado através da definição de métodos com o mesmo nome, mas com diferentes parâmetros e implementações em diferentes classes.
Compartilhar