File tree Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Original file line number Diff line number Diff line change
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 ("\n This 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 ("\n This 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
+ }
You can’t perform that action at this time.
0 commit comments