1. Explain the principle of the inheritance. Give an example of class inheritance (from a computer program selected for your project).
2. Explain the principle of the polymorphism. Give an example of polymorphism (from a computer program selected for your project).
3. Explain the principle of data encapsulation. Give an example of data encapsulation (from a computer program selected for your project).
4. Briefly describe the coupling types in object-oriented programming. Give a few examples of different coupling types (from a computer program selected for your project).
5. Briefly describe the cohesion types in object-oriented programming. Give a few examples of different cohesion types (from a computer program selected for your project).