What is difference between encapsulation and abstraction?
Difference between encapsulation and data hiding ?
Difference between abstraction and implementation hiding ?
What are the features of encapsulation ?
Difference between composition and inheritance ?
Are constructors inherited? Can a subclass call the parent's class constructor? When?
Can we reduce the visibility of the inherited or overridden method ?
Does a class inherit the constructor of its super class?
What is the difference between factory and strategy design pattern?
Can we make the reference instance non static?
Give me example of observer design pattern?
What design pattern wrapper classes implement?
What is the difference between builder and composite?
Shall we use abstract classes or interfaces in policy / strategy design pattern?
What is the difference between factory and builder design pattern?