definição de encapsulação, herança e polimorfismo

Object Oriented design in C++ with Kristoffer Hebert

What are encapsulation, inheritance, and polymorphism?

encapsulamento
uma classe no Projeto Orientado a Objetos é um recipiente para dados e métodos. Classes usam encapsulamento para gerenciar o acesso a atributos, tais como métodos e dados, contidos dentro de si. Na linguagem C++, encapsulação em Classes é alcançada com atributos como: público, privado, protegido e estático. Atributos de classe pública são acessíveis em todos os lugares. Os atributos de classe privada só são acessíveis aos métodos de classe dentro de si. Atributos protegidos são acessíveis a si mesmos e Classes de crianças de si mesmos. Os atributos estáticos só estão disponíveis para a classe pai, mas não para o objeto construído por Classe.

herança
herança no desenho orientado a objetos descreve a relação entre Classes progenitoras quando elas estendem Classes Infantis. Extend significa que uma classe substitui atributos de, ou herda atributos de outra classe. No exemplo de código fornecido, você pode ver que a classe de filhos herda todos os atributos da classe pai. A classe de filhos sobrepõe-se ao valor do primeiro nome na chamada do construtor. É assim que arranjas os nomes, Tom Sawyer e Suzy Sawyer.Exemplo de código de hereditariedade de classe

polimorfismo
polimorfismo descreve a relação de uma a muitas classes no design orientado a objetos. Uma classe de pais pode ter várias Classes de filhos que herdam e sobrepõem propriedades. A classe de transporte tem duas Classes que a estendem, avião e Veleiro, sobrepondo-se aos seus atributos protegidos e método showDetails.

chaves para lembrar Classes

são recipientes que têm atributos, chamados de dados e método. Classes usam encapsulamento para gerenciar o acesso a esses atributos. Em C++, atributos de classe podem ser gerenciados através de modificadores de atributos privados, estáticos, públicos e protegidos. As Classes herdam os atributos das Classes que estendem. Além disso, as Classes podem sobrepor atributos das Classes que estendem. As aulas de pais podem ter várias aulas infantis.

Deixe uma resposta

O seu endereço de email não será publicado.

More: