Questions and CORRECT Answers
Information/data hiding - CORRECT ANSWER Hiding underlying design and
implementation of class from rest of system
Encapsulation - CORRECT ANSWER Bundling data and functionality together into a
single package as opposed to having things spread around
Abstraction - CORRECT ANSWER Modelling an entity so only important characteristics
presented, non important ones omitted
Modularization - CORRECT ANSWER Software application implemented as collection of
independent units (subsystems) that communicate only by exchanging necessary information
(data)
Inheritance - CORRECT ANSWER Allows us to define a class in terms of another class
Overloading - CORRECT ANSWER More than one definition for a function name or
operator in the same scope
Sub-type polymorphism - CORRECT ANSWER Using derived classes through base class
pointers and references
virtual - CORRECT ANSWER Keyword to use when a method may potentially be
overridden. Allows for dynamic dispatching
Independent - CORRECT ANSWER Dependencies between stories should be avoided
Negotiable - CORRECT ANSWER Story requirements should not be too stiff