1. OOPS - Polymorphism - Introduction
2. Q. What is polymorphism
3. Q. What are the types of polymorphism
4. Q. What is Method Overloading How to implement it and when to use it
5. Q. Why do we call method overloading as a type of compile-time or early binding
6. Q. In how many ways can a method be overloaded
7. Q. If two same methods have different return type, then are methods are overload
8. Q. What is Method Overriding
9. Q. Why to use method overriding Why dont we have different name methods
10. Q. How to implement method overriding
11. Q. Why we call method overriding as a run-time or late binding
12. Q. What are the 5 differences between Overloading and Overriding
13. Q. What are Annotations in Java