What is Inheritance in Java?

Inheritance is an important feature of OOP(Object Oriented Programming). It is the mechanism in java by which one class is allow to inherit the features(fields and methods) of another class.
Important terminology:
  • Super Class: The class whose features are inherited is known as super class(or a base class or a parent class).
  • Sub Class: The class that inherits the other class is known as sub class(or a derived class, extended class, or child class). The subclass can add its own fields and methods in addition to the superclass fields and methods.
  • Reusability: Inheritance supports the concept of “reusability”, i.e. when we want to create a new class and there is already a class that includes some of the code that we want, we can derive our new class from the existing class. By doing this, we are reusing the fields and methods of the existing class.
Syntax of Inheritance:

class SubclassName extends SuperclassName  
{  
   //methods and fields  
}  


The extends keyword is used to create a new class that derives from an existing class.

Let us see how extends keyword is used to achieve Inheritance.
class Vehicle.
{
  ......
}
class Car extends Vehicle
{
 .......   //extends the property of vehicle class.
}

Now based on above example. In OOPs term we can say that,
  • Vehicle is super class of Car.
  • Car is sub class of Vehicle.
  • Car IS-A Vehicle.

Simple example of Inheritance

class Parent
{
    public void p1()
    {
        System.out.println("Parent method");
    }
}
public class Child extends Parent {
    public void c1()
    {
        System.out.println("Child method");
    }
    public static void main(String[] args)
    {
        Child cobj = new Child();
        cobj.c1();   //method of Child class
        cobj.p1();   //method of Parent class
    }
}

Output: Child method Parent method

Click here to find complete Java Tutorials Series



Java OOPS   << Previous     ||     Next >>   Java Encapsulation

Popular posts from this blog

Mastering Selenium Practice: Automating Web Tables with Demo Examples

18 Demo Websites for Selenium Automation Practice in 2026

14+ Best Selenium Practice Exercises to Master Automation Testing (with Code & Challenges)

Selenium Automation for E-commerce Websites: End-to-End Testing Scenarios

Selenium IDE Tutorial: A Beginner's Guide to No-Code Automation Testing

A Complete Software Testing Tutorial: The Importance, Process, Tools, and Learning Resources

Top 10 Highly Paid Indian-Origin CEOs in the USA

AI and Data Privacy: Risks, Regulations & How to Use AI Safely in 2026

Java Regular Expressions: A Comprehensive Guide with Examples and Best Practices

Artificial Intelligence in Self-Driving Cars: Navigating the Future of Transportation