Gostando da prévia?
Esta é a primeira aula gratuita. Tenha acesso completo: solicite uma demo ou faça login.
Gostando da prévia?
Esta é a primeira aula gratuita. Tenha acesso completo: solicite uma demo ou faça login.
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
Competências
O módulo é sobre design de classe e herança. Introduz os conceitos de bom design de classe, mostra como usar herança para descrever objetos do mundo real, descreve diferentes tipos de herança e como usá-los, e introduz composição para descrever componentes de um objeto da vida real.
As aulas cobrem polimorfismo (estático e dinâmico), ligação dinâmica, polimorfismo usando ligação dinâmica, funções virtuais (declaração e invocação), a VTable, destrutores virtuais/de classe polimórfica, e funções virtuais puras com classes de interface.
Os objetivos de aprendizado indicados são aprender os princípios de bom design de classe, aprender sobre herança, e aprender sobre composição de classe.
Está relacionado a Fundamentos de C++, Conceitos de C++, Módulos de C++, Dev-C++, C++ Embarcado, e Ligação Múltipla.