Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Example

class A
{
public void methodA()
{
System.out.println("method of Class A");
}
}
class B extends A
{
public void methodB()
{
System.out.println("method of Class B");
}
}
class C extends A
{
public void methodC()
{
System.out.println("method of Class C");
}
}
class D extends A
{
public void methodD()
{
System.out.println("method of Class D");
}
}
class JavaExample
{
public static void main(String args[])
{
B obj1 = new B();
C obj2 = new C();
D obj3 = new D();
//All classes can access the method of class A
obj1.methodA();
obj2.methodA();
obj3.methodA();
}
}
Output:

method of Class A
method of Class A
method of Class A
//interface 1
interface ParentA
{
//interfaces method are only declared not defined
public void walk();
}

//interface 2
interface ParentB
{
//any number of methods can be declared in the interface
public void walk();
public void run();
}

//multiple inheritance achieved


class child implements ParentA,ParentB
{
//overidden methods
public void walk()
{
System.out.println("ParentA is walking ");
}
public void run()
{
System.out.println("ParentB is running ");
}
public static void main (String args[])
{
child object = new child();
object.walk();
object.run();
}
}
Multi-Level Inheritance
class Person

void nationality() 
{
System.out.println("Indian");

void place()
{
System.out.println("Mumbai");
}
}
class Emp extends Person
{
void organization()
{
System.out.println("IBM");
}
void place()
{
System.out.println("New York");
}
}
class Manager extends Emp
{

void subordinates()
{
System.out.println(12);
}
void place()
{
System.out.println("London");
}
}
class Check
{
public static void main(String arg[])
{
Manager m=new Manager();
m.nationality();
m.organization();
m.subordinates();
m.place();
}}
Output:
class A
{
A(){
System.out.println("Hi A");}
}
class B extends A
{
B(){
System.out.println("Hi B");}
}
class C extends B
{
C(){
System.out.println("Hi C");}
}
class D
{
public static void main(String args[])
{
C c1=new C();
}
}

You might also like