Interface, Abstract Class and Inheritance
Objective:
This section will help you to create interface, abstract class and how to use inheritance property.
Topics:
- What is an Interface, How and When Interface is created and Why Interfaces are created?
- What is an Abstract Class, How and When Abstract class is defined and Why Abstract Class is defined?
- How and when an Interface implements another interface – What does it mean and when do we do this?
- How and when an abstract class implements interface – What does it mean and when do we do this?
- What happens when a class implements an interface and a class extending a abstract class?
- Explain interface, abstract class and Inheritance concepts with examples and with implementations.
- final, static, non-static variables/methods and Constructor in Interfaces.
- final, static, non-static variables/methods and Constructor in Abstract Class.
