EXPERIMENT NO.-1.
STUDENT NAME-SURBHI RAJPUT UID-20BCS9830
BRANCH-CSE SECTION-20BCS43-B
1.AIM-Program to learn different types of inheritance in java.
2.TASK TO BE DONE-1.Writing the program code with
required tasks
2.Compiling the program and generating the output
3.CODE-
import java.io.*;
import java.lang.*;
import java.util.*;
class one {
public void print_inheritance()
{
System.out.println("single inheritance");
}
}
class two extends one {
public void print_for() { System.out.println("for"); }
}
// Driver class
public class Main {
public static void main(String[] args)
{
two g = new two();
g.print_inheritance();
g.print_for();
g.print_inheritance();
}
}
OUTPUT
CODE-
import java.io.*;
import java.lang.*;
import java.util.*;
class one {
public void print_inheritance()
{
System.out.println("MULTILEVEL");
}
}
class two extends one {
public void print_for() { System.out.println("for"); }
}
class three extends two {
public void print_inheritance()
{
System.out.println("MULTILEVEL");
}
}
// Drived class
public class Main {
public static void main(String[] args)
{
three g = new three();
g.print_inheritance();
g.print_for();
g.print_inheritance();
}
}
OUTPUT
CODE-
class A {
public void print_A() { System.out.println("Class A"); }
}
class B extends A {
public void print_B() { System.out.println("Class B"); }
}
class C extends A {
public void print_C() { System.out.println("Class C"); }
}
class D extends A {
public void print_D() { System.out.println("Class D"); }
}
// Driver Class
public class Test {
public static void main(String[] args)
{
B obj_B = new B();
obj_B.print_A();
obj_B.print_B();
C obj_C = new C();
obj_C.print_A();
obj_C.print_C();
D obj_D = new D();
obj_D.print_A();
obj_D.print_D();
}
}
OUTPUT
CODE
import java.io.*;
import java.lang.*;
import java.util.*;
interface one {
public void print_inheritance();
}
interface two {
public void print_for();
}
interface three extends one, two {
public void print_inheritance();
}
class child implements three {
@Override public void print_inheritance()
{
System.out.println("multiple");
}
public void print_for() { System.out.println("for"); }
}
// Drived class
public class Main {
public static void main(String[] args)
{
child c = new child();
c.print_inheritance();
c.print_for();
c.print_inheritance();
}
}
OUTPUT