1. ____________________ abstraction is the art of visualising methods by abstracting actual values of variables.
2. _______________ abstraction is the abstraction of particular computational methods by hiding them from the rest of the solution.
3. _______________ abstraction is the next level of abstraction and is where the data type is independent of its method and how the action is performed.
4. This is an example of __________ abstraction.
5. It is possible in Procedural but not in functional abstraction to use dummy subroutines that return an arbitrary value of the correct data type.
6. The purpose of ___________ abstraction is to describe what methods are provided to perform computation while hiding the details of how the computation is performed.
7. In an OOP program you can have a method that will perform an update on a class such as simulate a change in state of health, but not show how the action was done. This is _______________ abstraction.
8. If you had a class that stored information about a customer you would need a routine that retrieved information from that class, called a getter method. Read the excerpt and complete the blanks.
9. In ____________ abstraction, methods are used to capture the procedural patterns, abstracting over behaviour. For example, in Java, you could write something like
10. A data abstraction is a mental model of what can be done to a collection of data. It deliberately excludes details of ____________