Images Overview
Generated on: 2026-09-15 17:14:44
Figures from the OOP Practica Company materials, in the same order as they appear in the chapter Markdown (by file path, then position in the file). Where the build replaced Mermaid with static SVG (light/dark), those exports are linked below.
Person with static people count, identity and salary fields, constructors and CalculateYearlyIncome
Used in:
1 Person class and constructors
Person with BonusThreshold, private fields and properties, chained constructors, yearly income and bonus check
Used in:
2 Encapsulation and constructor chaining
Department and Person with unidirectional association: many persons work in one department
Used in:
3 Departments and association
Employee and Freelancer specialising Person, with Department and ToString on each type
Used in:
4 Inheritance with Employee and Freelancer
Abstract Person with protected fields, Department reference, abstract CalculateYearlyIncome and ToString
Used in:
5 Abstract Person and polymorphism
Person hierarchy with Employee, Freelancer, Volunteer, Department, IHireable and IComparable of Person
Used in:
7 Interfaces and volunteers