Processing Command-Line Arguments
Review Questions
1. |
What is inheritance for? |
2. |
Explain polymorphism. What is it? How can you use it? |
3. |
Explain the difference between dynamic binding and static binding. Describe the conditions that enable each. |
4. |
How do you override a base class method? |
5. |
What is a pure virtual function? What is it used for? |
6. |
What is an abstract class? What is it used for? What can you do with a concrete class that you cannot do with an abstract class? |
7. |
What does it mean for a base class function to be hidden? What can cause this to happen? |
8. |
Which member functions cannot be inherited from the base class? Explain why. |