Fundamental Principles of OOP Homework

 ˆ

part 1 task 1 and 2