1. In the example below, how is abstraction used?
2. Abstraction is required to enable complex procedures or events to be modelled. Computer programs cannot account for every single element of an event as this would be ..
3. A common misconception is that abstraction removes detail. In a way it does, but the core concept is that it removes ______________ detail, allowing the programmer to focus on what is important and thereby making it more accessible
4. The terms encapsulation and abstraction (also data hiding) are often used as synonyms. They are nearly synonymous, i.e. abstraction is achieved though encapsulation
5. Classes can inherit [from] other classes. A class that inherits from a superclass will automatically inherit the ....
6. In the example below, which is the parent/base class and which is the child/derived class?
7. Which line shows the inheritance in action? What type of inheritance is this demonstrating?
8. In programming a derived class can have more than one base/parent class having access to all the relevant attributes and methods. A real life example would be a child inheriting abilities from two parents. What type of inheritance is this?
9. What is the definition of Multilevel inheritance? A real life example would be if your father played chess, you inherited this ability, but you also like to dance. Your
son, if you have one, could inherit both your father's ability to play chess as well
10. What is an advantage associated with the feature of OOP that we call "inheritance"?