Interfaces is a class like construct
--consists of final, static variable and abstract methods
--acts as data type.
--by default all members are public.
--can’t be instantiated, but its reference can be created.
--supports multiple inheritance.
--interface can inherit another interface by use of the keyword
"extends".