1. | What are the four principles of object-oriented theory? | |
2. | What is encapsulation? | |
3. | What is the relationship between structures and classes? | |
4. | What is the greatest advantage with object-oriented programming? | |
5. | Why are classes frequently defined in header files? | |
6. | What is inheritance? | |
7. | Give a definition for a class. | |
8. | What is the term for a function that is part of a class? | |
9. | What is the term for a variable that is part of a class? | |
Answers
1. | Abstraction, encapsulation, inheritance, and polymorphism |
2. | Placing the data and the functions that work on that data together |
3. | A class is essentially a structure with functions. |
4. | Code reusability |
5. | For two reasons: First, because of their complexity, and, second, to make them more reusable |
6. | When one class gets a copy of the public methods and variables of another class. |
7. | A template for creating objects |
8. | Method |
9. | Property |