Chapter 14: Encapsulation and Inheritance

Fill in the blanks.
1.	Inheritance is the process of sharing characteristics with classes.
2.	A class that declares the existence of methods but not the implementation is called a Base class.
3.	A Target class derives a Base class.
4.	A derived is also known as Target.
5.	A base derived by a target in turn used as base for another target is called multilevel or nested.
6.	Derived class is an instance of base class.
7.	Super class is the term used for base class.
8.	The visibility modes of inheritance are Public, Private, Protected.
9.	The reusability of an object code becomes a reality because of inheritance.
10.	 In private inheritance the base class is derived as Private in the target.

State true or false in the following statements.
1.     Base class is used to inherit the property of a derived class - False
2.     A target does not have access to the private members of base class - True
3.     Visibility modes decide the access provided to the members from the target - True
4.     Inheritance supports reusability - True
5.     Constructors of base and derived classes have to be invoked separately after creating the objects of derived class - False
6.     A single target inheriting many bases is known as multilevel inheritance - False
7.     Inheritance is a transitive property - True
8.     During inheritance if no visibility mode is declared then the system automatically assumes it to be private - False
9.     In private visibility the public and protected members become private in the derived class - True