Inheritance:Inheritance is a mechanism in Java that allows one class (subclass) to inherit properties and methods from another class (superclass), enabling code reuse and creating hierarchical relationships between classes.
Method Signature:The combination of a method's name and parameter list is known as its signature. It uniquely identifies the method and distinguishes it from other methods with similar names but different parameters.
Polymorphism:Polymorphism is an object-oriented programming concept where objects of different types can be treated as objects of their common superclass. It allows methods to be called on objects without knowing their specific type, promoting flexibility and code reusability.