Encapsulamento, herança e polimorfismo: as principais características da POO. As duas bases da POO são os conceitos de classe e objeto. ... Os conceitos em questão são o encapsulamento, a herança, as interfaces e o polimorfismo.
A primeira linguagem de programação com paradigma de orientação a objetos foi criada em 1970, por Alan Kay. ... Foi então que surgiu a primeira linguagem de programação orientada a objetos: o Smalltalk. A linguagem de POO de Alan Kay foi a primeira a contar com os conceitos de classes, objetos, atributos e métodos.
Que característica NÃO é fundamental em uma linguagem de programação orientada a objeto? Criação de classes. Encapsulamento.
Em orientação a objetos, uma classe é uma descrição que abstrai um conjunto de objetos com características similares. Mais formalmente, é um conceito que encapsula abstrações de dados e procedimentos que descrevem o conteúdo e o comportamento de entidades do mundo real, representadas por objetos.
Uma classe define o comportamento dos objetos, através de métodos, e quais estados ele é capaz de manter, através de atributos. ... Por sua vez, os atributos possuem valores. Por exemplo, o atributo cor pode conter o valor azul. O conjunto de valores dos atributos de um determinado objeto é chamado de estado.