Embed presentation
Download to read offline




![Single Inheritance Example
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class TestInheritance{
public static void main(String args[]){
Dog d=new Dog();
d.bark();
d.eat();
}}](https://image.slidesharecdn.com/typesofinheritanceinjava-200930060341/85/Types-of-inheritance-in-java-5-320.jpg)
![Multilevel Inheritance Example
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class BabyDog extends Dog{
void weep(){System.out.println("weeping...");}
}
class TestInheritance2{
public static void main(String args[]){
BabyDog d=new BabyDog();
d.weep();
d.bark();
d.eat();
}}](https://image.slidesharecdn.com/typesofinheritanceinjava-200930060341/85/Types-of-inheritance-in-java-6-320.jpg)
![Hierarchical Inheritance Example
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class Cat extends Animal{
void meow(){System.out.println("meowing...");}
}
class TestInheritance3{
public static void main(String args[]){
Cat c=new Cat();
c.meow();
c.eat();
}}](https://image.slidesharecdn.com/typesofinheritanceinjava-200930060341/85/Types-of-inheritance-in-java-7-320.jpg)

There are three types of inheritance in Java: single, multilevel, and hierarchical. Single inheritance allows a child class to inherit from one parent class, as in the example of the Dog class extending the Animal class. Multilevel inheritance allows a grandchild class to inherit from a parent class through a child class, as in the BabyDog class extending Dog and indirectly inheriting from Animal. Hierarchical inheritance allows multiple child classes to inherit from a common parent class, as in both the Dog and Cat classes extending Animal.




![Single Inheritance Example
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class TestInheritance{
public static void main(String args[]){
Dog d=new Dog();
d.bark();
d.eat();
}}](https://image.slidesharecdn.com/typesofinheritanceinjava-200930060341/85/Types-of-inheritance-in-java-5-320.jpg)
![Multilevel Inheritance Example
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class BabyDog extends Dog{
void weep(){System.out.println("weeping...");}
}
class TestInheritance2{
public static void main(String args[]){
BabyDog d=new BabyDog();
d.weep();
d.bark();
d.eat();
}}](https://image.slidesharecdn.com/typesofinheritanceinjava-200930060341/85/Types-of-inheritance-in-java-6-320.jpg)
![Hierarchical Inheritance Example
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class Cat extends Animal{
void meow(){System.out.println("meowing...");}
}
class TestInheritance3{
public static void main(String args[]){
Cat c=new Cat();
c.meow();
c.eat();
}}](https://image.slidesharecdn.com/typesofinheritanceinjava-200930060341/85/Types-of-inheritance-in-java-7-320.jpg)
