 Single Inheritance
 Multiple Inheritance
 Multilevel Inheritance
 Hierarchical Inheritance
 Hybrid Inheritance
 When a class extends another class (only one
class) then we call it as single inheritance.
Class A
Class B
public class BaseClass
{
Public void display()
{
System,out.println(“ this is base class”);
}
}
Public classs DerivedClass extends BaseClass
{ public void disp()
{
System.out.println(“this is derived class”);
}
Public static void main(String args[])
{
DerivedClass D= new DerivedClass()
D.display();
D.disp();
}
}
OUTPUT
This is base class
This is derived class
 When one class extending more then one
class is called multiple inheritance.
 It can be achieved by using Interfaces.
Class A Class B
Class C
Interface Car
{
Int speed=60;
Public void distanceTravelled();
}
Interface Bus
{
Int distance=100;
Public void spped();
}
Public class Vehicle implements Car,Bus
{
Int avgdistance, avgspeed;
Public void distanceTravelled()
{
Avgdistance=speed*distance;
System.out.println(“Avg distance=“+avgdistance);
}
Public void speed()
{
avgspeed=avgdistance/speed;
System.out.println(“Avg speed=“+avgspeed);
}
Public class void main(String args[])
{
Vehicle v=new Vehicle();
v.distanceTravelled();
v.speed();
}
}
Avg distance= 250
Avg speed=80

inheritance

  • 1.
     Single Inheritance Multiple Inheritance  Multilevel Inheritance  Hierarchical Inheritance  Hybrid Inheritance
  • 2.
     When aclass extends another class (only one class) then we call it as single inheritance. Class A Class B
  • 3.
    public class BaseClass { Publicvoid display() { System,out.println(“ this is base class”); } } Public classs DerivedClass extends BaseClass { public void disp() { System.out.println(“this is derived class”); } Public static void main(String args[]) {
  • 4.
    DerivedClass D= newDerivedClass() D.display(); D.disp(); } } OUTPUT This is base class This is derived class
  • 5.
     When oneclass extending more then one class is called multiple inheritance.  It can be achieved by using Interfaces. Class A Class B Class C
  • 6.
    Interface Car { Int speed=60; Publicvoid distanceTravelled(); } Interface Bus { Int distance=100; Public void spped(); } Public class Vehicle implements Car,Bus { Int avgdistance, avgspeed; Public void distanceTravelled() { Avgdistance=speed*distance; System.out.println(“Avg distance=“+avgdistance);
  • 7.
    } Public void speed() { avgspeed=avgdistance/speed; System.out.println(“Avgspeed=“+avgspeed); } Public class void main(String args[]) { Vehicle v=new Vehicle(); v.distanceTravelled(); v.speed(); } }
  • 8.