Skip to content

Commit 53cb517

Browse files
authored
Merge pull request #882 from KeerthanaPravallika/Keerthana
Added MultiLevel Inheritance in Java
2 parents a51a220 + 0995b0c commit 53cb517

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/*
2+
Inheritance : Inheritance in Java is a mechanism in which one object
3+
acquires all the properties and behaviors of a parent object.
4+
5+
Multilevel Inheritance : When there is a chain of inheritance, it is known as multilevel inheritance.
6+
7+
class A
8+
^
9+
|
10+
|
11+
class B
12+
^
13+
|
14+
|
15+
class C
16+
17+
18+
*/
19+
20+
class base_class1
21+
{
22+
int base_value;
23+
base_class1(int num) // constructor
24+
{
25+
base_value = num;
26+
}
27+
}
28+
29+
class base_class2 extends base_class1
30+
{
31+
int derived_value;
32+
base_class2(int base_val,int der_val) // constructor
33+
{
34+
super(base_val);
35+
derived_value = der_val;
36+
}
37+
void base_display()
38+
{
39+
System.out.println("\nThis class derives base class 1");
40+
System.out.println("Base class variable value : "+ base_value); // accessing base class variable
41+
System.out.println("Present class variable value : "+derived_value);
42+
}
43+
}
44+
45+
class derived_class extends base_class2
46+
{
47+
int derived_value1;
48+
derived_class(int base_val1,int base_val2,int der_val) // constructor
49+
{
50+
super(base_val1,base_val2);
51+
derived_value1 = der_val;
52+
}
53+
void display()
54+
{
55+
System.out.println("\nThis class derives base class 2 which inherits base class 1");
56+
System.out.println("Base class 1 variable value : "+ base_value); // accessing base class variable
57+
System.out.println("Base class 1 variable value : "+ derived_value); // accessing base class variable
58+
System.out.println("Present class variable value : "+derived_value1);
59+
}
60+
}
61+
public class Main
62+
{
63+
public static void main(String[] args) {
64+
65+
derived_class obj = new derived_class(10,20,30); // creating derived class object
66+
obj.base_display();
67+
obj.display();
68+
}
69+
}

0 commit comments

Comments
 (0)