0% found this document useful (0 votes)
10 views

2 Types of Inheritance

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

2 Types of Inheritance

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

1)simple/Single Inheritance:

Example :

package inheritance;

public class Parent {

public void m1() {


System.out.println("m1 method of Parent class");
}

package inheritance;

public class Child extends Parent {

public void m2() {


System.out.println("m2 method of Child class");
}

public static void main(String[] args) {

Parent p = new Parent();


p.m1();
//p.m2();

Child c = new Child();


c.m1();
c.m2();

Parent p1=new Child();


p1.m1();
//p1.m2();

// Child c1=new Parent();


}
}

2) multilevel Inheritance .

package multilevelinheritance;

public class Parent {

public void m1() {


System.out.println("m1 method of Parent class");
}
}

package multilevelinheritance;

public class Child1 extends Parent {

public void m2() {


System.out.println("m2 method of Child1 class");
}
}

package multilevelinheritance;

public class Child2 extends Child1 {

public void m3() {


System.out.println("m3 method of Child2 class ");
}

public static void main(String[] args) {

Child2 c2 = new Child2();


c2.m1();
c2.m2();
c2.m3();
}
}

3) Multiple Inheritance :

package multipleInheritance;

public class Parent1 {

public void m1() {


System.out.println("m1 method of Parent1 class");
}

package multipleInheritance;

public class Parent2 {

public void m1() {


System.out.println("m1 method of Parent2 class");
}
}

package multipleInheritance;

public class Child extends Parent1,Parent2 {

public void m3() {


System.out.println("m3 method of Child class");
}

public static void main(String[] args) {

Child c=new Child();


c.m1();

c.m3();
}
}

4)Hierarichical Inheritance.

package hierarichicalInheritance;

public class Parent {

public void m1() {


System.out.println("m1 method of Parent class");
}
}

package hierarichicalInheritance;

public class Child1 extends Parent {

public void m2() {


System.out.println("m2 method of Child class");
}

public static void main(String[] args) {

Child1 c1=new Child1();


c1.m1();
c1.m2();
}
}

package hierarichicalInheritance;

public class Child2 extends Parent {

public void m3() {


System.out.println("m3 method of Child2 class ");
}

public static void main(String[] args) {

Child2 c2=new Child2();


c2.m3();
c2.m1();
}
}

package hierarichicalInheritance;

public class Child3 extends Parent {

public void m4() {


System.out.println("m4 method of Child3 class");
}

public static void main(String[] args) {


Child3 c3=new Child3();
c3.m4();
c3.m1();
}
}

5)hybrid Inheritance .

package multilevelinheritance;

public class Parent {

public void m1() {


System.out.println("m1 method of Parent class");
}
}

package multilevelinheritance;

public class Child1 extends Parent {

public void m2() {


System.out.println("m2 method of Child class");
}
}

package multilevelinheritance;

public class Child2 extends Child1 {

public void m3() {


System.out.println("m3 method of Child2 class ");
}

public static void main(String[] args) {

Child2 c2 = new Child2();


c2.m1();
c2.m2();
c2.m3();
}
}

package multilevelinheritance;

public class Child33 extends Parent {

public void m33() {


System.out.println("m33 Method of Child33 class");
}

public static void main(String[] args) {

Child33 c33 = new Child33();


c33.m1();
c33.m33();
}
}

You might also like