Skip to content

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 static people count, identity and salary fields, constructors and CalculateYearlyIncome Person with static people count, identity and salary fields, constructors and CalculateYearlyIncome

Person with BonusThreshold, private fields and properties, chained constructors, yearly income and bonus check

Used in:
2 Encapsulation and constructor chaining

Person with BonusThreshold, private fields and properties, chained constructors, yearly income and bonus check Person with BonusThreshold, private fields and properties, chained constructors, yearly income and bonus check

Department and Person with unidirectional association: many persons work in one department

Used in:
3 Departments and association

Department and Person with unidirectional association: many persons work in one department Department and Person with unidirectional association: many persons work in one department

Employee and Freelancer specialising Person, with Department and ToString on each type

Used in:
4 Inheritance with Employee and Freelancer

Employee and Freelancer specialising Person, with Department and ToString on each type Employee and Freelancer specialising Person, with Department and ToString on each type

Abstract Person with protected fields, Department reference, abstract CalculateYearlyIncome and ToString

Used in:
5 Abstract Person and polymorphism

Abstract Person with protected fields, Department reference, abstract CalculateYearlyIncome and ToString Abstract Person with protected fields, Department reference, abstract CalculateYearlyIncome and ToString

Person hierarchy with Employee, Freelancer, Volunteer, Department, IHireable and IComparable of Person

Used in:
7 Interfaces and volunteers

Person hierarchy with Employee, Freelancer, Volunteer, Department, IHireable and IComparable of Person Person hierarchy with Employee, Freelancer, Volunteer, Department, IHireable and IComparable of Person