Descrição do Curso
Este módulo tem tudo a ver com design de classe e herança. Vamos introduzir os conceitos de bom design de classe. Mostraremos o caminho de usar a herança para descrever objectos do mundo real. Também descreverá diferentes tipos de herança e como usá-los, para além de introduzir um conceito de composição que pode ser usado para descrever componentes do objecto da vida real.
Objectivos de Aprendizagem
- Aprender princípios de bom design de classe
- Conhecer a herança
- Saber mais sobre a composição da classe
Competências
- Aplicar bons princípios de design.
- Usar a herança para descrever objectos da vida real
- Usar a composição da classe
Habilidades que Você Vai Aprender
- Conceitos de C++
- Modulos C++
- Modularização
- Programação Modular em C
- Inherência múltipla
- Modulos de software
O Que Você Vai Aprender
- Aplicar princípios de bom design de classe em C++
- Usar herança para descrever objetos do mundo real
- Distinguir e aplicar diferentes tipos de herança, incluindo herança hierárquica e múltipla
- Resolver ambiguidades em herança múltipla usando classes base virtuais
- Usar composição de classe para descrever componentes de objetos da vida real
Principais Conclusões
- O módulo se concentra em design de classe e herança em C++.
- Herança pode ser usada para modelar objetos do mundo real, e o módulo cobre diferentes tipos de herança e como usá-los.
- Herança múltipla pode introduzir ambiguidades, que podem ser resolvidas usando classes base virtuais.
- Composição oferece uma forma alternativa de descrever os componentes de um objeto da vida real.
Perguntas Frequentes
O que este módulo de C++ cobre?
Cobre design de classe e herança, incluindo os princípios de bom design de classe, usando herança para descrever objetos do mundo real, diferentes tipos de herança e como usá-los, e o conceito de composição para descrever componentes de um objeto da vida real.
Que tipos de herança o módulo ensina?
As aulas cobrem herança hierárquica e herança múltipla, incluindo ambiguidades em herança múltipla e usando classes base virtuais para resolver ambiguidades em herança múltipla.
Que habilidades vou ganhar com este módulo?
Você trabalhará com conceitos de C++, módulos de C++, modularização, programação modular, herança múltipla, e módulos de software.
Como o módulo é estruturado?
Inclui aulas sobre Herança Hierárquica, Herança Múltipla, Ambiguidades em Herança Múltipla, e Classes Base Virtuais e Resolvendo ambiguidades em herança múltipla.









