Inheritance এমন একটি technique যার মাধ্যমে এক class এর  Feature (Property, Method), 2য় Class এ automatically চলে আসে, যাকে নতুন করে define করার প্রয়জন পড়ে না।
class Super {
…..
…..
}
class Sub extends Super {
…..
…..
}



Single Level Inheritance: ১ম class (Super,Base,Parent class,) ২য় class ( Sub, Drive,Child class ) দ্বারা inherit হলে সেটা Single Level Inheritance.
class Super/Base/Parent {
…..
…..
}
class Sub/Drive/Child extends Super {
…..
…..
}
Multi Level Inheritance:  ১ম class (Super,Base,Parent class,) ২য় class ( Sub, Drive,Child class ) দ্বারা inherit এবং ২য় class, ৩য় class দ্বারা inherit হলে সেটা Multi Level Inheritance.
class Father {
…..
…..
}
class Son extends Father {
…..
…..
}
class Grandson extends Son {
…..
…..
}
Hierarchical Inheritance : ১ম class (Super,Base,Parent class) হতে যখন, একের অধিক class inherit হলে সেটা Hierarchical Inheritance.
class Father {
…..
…..
}
class Son1 extends Father {
…..
…..
}
class Son2 extends Father {
…..
…..
}
class Daughter extends Father {
…..
…..
}