Word Matching Exercise for Section 6.15

Function Abstraction
Information Hiding
Function Overloading
Ambiguous Invocation
is to define multiple functions with the same name, but different signatures.
is pass pass the parameters by value when invoking a function.
is achieved by separating the use of a function from its implementation.
refers to that the details of the implementation are encapsulated in the function and hidden from the client who invokes the function.
happens when more than one function can match a function class, but none is more specific than the others.