Showing posts with label hierarchical inheritance. Show all posts
Showing posts with label hierarchical inheritance. Show all posts

Wednesday, 19 February 2014

Hierarchical Inheritance

Multiple child classes derived from one base(super class) class is called Hierarchical inheritance.
class A{
 A(){
    System.out.println("I am class A's default constructor");
 }

 A(int a){
    System.out.println("I am class A's parameterized constructor";
 }
}

class B extends A{
 B(){
    System.out.println("I am class B's default constructor");
 }
 
 B(int a){
    System.out.println("I am class B's parameterized constructor";
 }
}
    
class C extends A{
 C(){
    System.out.println("I am class C's default constructor");
 }
 
 C(int a){
    System.out.println("I am class C's parameterized constructor";
 }
}
  

class D extends A{
 D(){
    System.out.println("I am class D's default constructor");
 }

 D(int a){
    System.out.println("I am class D's parameterized constructor");
 }
}

Multi Level Inheritance                                                 Multiple Inheritance                                                 Home

Types of Inheritance

There are six types of inheritance in Object Oriented Programming.

Those are:

Inheritance                                                 Single Level Inheritance                                                 Home