Inheritance: Inheritance is a mechanism in Java where one class inherits properties and behaviors from another class. It enables code reuse and promotes a hierarchical relationship between classes.
Constructor: A constructor in Java is a special method used to initialize objects. It has the same name as the class it belongs to and is automatically called when an object of that class is created.
Subclass: A subclass, also known as a derived class or child class, is a class that inherits properties and behaviors from another class (known as the superclass). The subclass can extend or override these inherited features.