Tempo de desenvolvimento e de execução:
- No tempo de desenvolvimento, o foco está na estrutura e organização das classes.
- No tempo de execução, o foco está na criação e interação das instâncias dos objetos.
- Tempo de desenvolvimento:
- Conjunto de classes do software, que representam um tipo de objeto e definem suas propriedades (atributos) e comportamentos (métodos).
- As classes são elementos fundamentais na programação orientada a objetos e são organizadas em hierarquias, com classes base (superclasses) e classes derivadas (subclasses).
- Tempo de execução:
- As classes originam instâncias que interagem durante a execução do programa, as quais representam objetos específicos criados a partir das classes. Elas possuem seu próprio estado (valores dos atributos) e podem executar os comportamentos definidos na classe.
graph LR
A[Tempo de Desenvolvimento] --> B[Estrutura e Organização das Classes]
A[Tempo de Desenvolvimento] --> C[Hierarquia de Classes]
A[Tempo de Desenvolvimento] --> D[Propriedades e Métodos das Classes]
E[Tempo de Execução] --> F[Instâncias de Objetos]
E[Tempo de Execução] --> G[Interações entre Objetos]
F[Instâncias de Objetos] --> H[Estado da Instância]
F[Instâncias de Objetos] --> I[Comportamentos da Instância]
style A fill:#FFFFF,stroke:#333,stroke-width:2px
style E fill:#FFFFF,stroke:#333,stroke-width:2px