1. Polymorphism <br />2. Static or compile time polymorphism <br />o Method overloading <br />3. Dynamic or runtime polymorphism <br />o Method overriding <br />4. Virtual keyword and virtual method <br />5. Difference between method overriding and method hiding <br />6. Sealed method