Skip to content

Commit 1185e9f

Browse files
authored
Merge pull request #883 from KeerthanaPravallika/KeerthanaP
Added Hierarchical Inheritance in java
2 parents 53cb517 + df85c27 commit 1185e9f

File tree

1 file changed

+65
-0
lines changed

1 file changed

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

0 commit comments

Comments
 (0)