Neste exercício, você visualiza o projeto C++ Shapes para visualizar a hierarquia de classes.
O projeto C++ shapes contém um conjunto de classes que representam shapes bidimensionais e tridimensionais. A classe shape é a classe-base a partir da qual é herdada cada uma das outras classes. A classe shape2d e a classe shape3d são herdadas da classe base shape para representar shapes bidimensionais e tridimensionais. De forma adequada, cada shape é herdado da classe shape bidimensional ou da classe shape tridimensional.
Você pode utilizar o visualizador C++ para visualizar a hierarquia de seu aplicativo antes de estendê-lo. É possível entender melhor a estrutura do aplicativo visualizando os relacionamentos entre as classes. Também é possível utilizar o visualizador para estender rapidamente os aplicativos, utilizando a interface de modelagem de diagrama de classe.
Antes de iniciar, é necessário importar o projeto Shapes. É possível importar o projeto shapes da Galeria de Amostras, ou clicar em Ver uma Amostra Relacionada na página Visão Geral.
Para compilar o projeto, é necessário ter um compilador C++ compatível instalado. Para obter informações adicionais sobre compiladores C++, consulte a ajuda on-line.
É possível visualizar as classes shape e circle para melhor visualizar e entender a hierarquia de projetos.
O diagrama representa a hierarquia do projeto Shapes. O diagrama mostra as classes visualizadas, suas operações e os relacionamentos de herança e de uso existentes entre as classes. Este diagrama ilustra as hierarquias de classes bidimensionais e tridimensionais e seu relacionamento com a classe base shape.
No próximo exercício, utilize este diagrama para estender visualmente o projeto Shapes.
Para continuar, prossiga para o Exercício 2: Estendendo as Classes circle e sphere.