Java Topics
Inheritance
Last Updated : 26 May, 2026
title: Inheritance in Java
title: Inheritance in Java description: Java mein inheritance ka concept aur types
Parent class ki properties aur methods child class mein inherit karna. extends keyword use hota hai.
Basic Example
class Animal {
String name;
void eat() { System.out.println(name + " kha raha hai"); }
void sleep() { System.out.println(name + " so raha hai"); }
}
class Dog extends Animal {
void bark() { System.out.println("Bhow Bhow!"); }
}
Dog d = new Dog();
d.name = "Tommy";
d.eat(); // Parent method
d.bark(); // Own methodTypes of Inheritance in Java
Single Inheritance
class A { }
class B extends A { }Multi-level Inheritance
class A { }
class B extends A { }
class C extends B { } // C → B → AHierarchical Inheritance
class A { }
class B extends A { }
class C extends A { } // B aur C dono A seMultiple Inheritance — NOT Supported
Java mein class multiple classes extend nahi kar sakti (Diamond problem).
// NOT VALID in Java
class C extends A, B { } // Error!
// Interface se multiple inheritance possible haiIS-A Relationship
Inheritance IS-A relationship represent karta hai.
- Dog IS-A Animal ✓
- Car IS-A Vehicle ✓
Method Overriding
class Animal {
void sound() { System.out.println("..."); }
}
class Cat extends Animal {
@Override
void sound() { System.out.println("Meow"); }
}instanceof Operator
Dog d = new Dog();
System.out.println(d instanceof Dog); // true
System.out.println(d instanceof Animal); // trueExam Focus
Revise definitions, diagrams, examples, and short-answer points for Inheritance.
Interview Use
Prepare one clear explanation, one practical example, and one common mistake for this Java topic.
Search Terms
java, java programming, core java, java master course, java notes, master, course, oops
Related Java Topics