1. Describe Inheritance and its type in detail. Describe how multiple inheritance is achieved in java?
2. Describe the use of super keyword.
3. Write down the difference between overloading and overriding.
4. Write down the difference between static binding and dynamic binding.
5. What do you mean by the abstract class? Describe the need for abstract classes.
6. What do you mean by reflection? Write down the uses of reflection in Java.
7. Explain interface in detail with suitable example. Write down the requirement for an interface?
8. Write down the difference between Abstract classes and interface.
9. What do you mean by object cloning? What is the difference between shallow copy and deep copy in cloning?
10. What do you mean by nested class? Write down its types. Write down the rules for inner class?