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