1
+ class Car {
2
+ int engine ;
3
+ int nitro ;
4
+ int now ;
5
+ String transMode ;
6
+ public Car (){
7
+ System .out .println ("car object created" );
8
+ }
9
+ public Car (int engine ,int nitro ,int now ,String transMode ){
10
+ System .out .println ("car object created" );
11
+ this .engine = engine ;
12
+ this .nitro = nitro ;
13
+ this .now = now ;
14
+ this .transMode = transMode ;
15
+ }
16
+ public void show (){
17
+ System .out .println ("engine : " +engine );
18
+ System .out .println ("nitro : " +nitro );
19
+ System .out .println ("no of wheels : " +now );
20
+ System .out .println ("transMode : " +transMode );
21
+ }
22
+ }
23
+ class Suzuki extends Car {
24
+ String color ;
25
+ int bootSpace ;
26
+ float mileage ;
27
+ String musicSystem ;
28
+ boolean hockeySticker ;
29
+ public Suzuki (){
30
+ super ();
31
+ System .out .println ("" );
32
+ }
33
+ public Suzuki (int engine ,int nitro ,int now ,String transMode ,String color ,int bootSpace ,float mileage ,String musicSystem ,boolean hockeySticker ){
34
+ super (engine ,nitro ,now ,transMode );
35
+ System .out .println ("" );
36
+ this .color = color ;
37
+ this .bootSpace = bootSpace ;
38
+ this .mileage = mileage ;
39
+ this .musicSystem = musicSystem ;
40
+ this .hockeySticker = hockeySticker ;
41
+ }
42
+ @ Override
43
+ public void show (){
44
+ super .show ();
45
+ System .out .println ("color : " +this .color );
46
+ System .out .println ("bootSpace : " +bootSpace );
47
+ System .out .println ("mileage : " +mileage );
48
+ System .out .println ("musicSystem : " +musicSystem );
49
+ System .out .println ("hockeySticker : " +hockeySticker );
50
+ }
51
+ }
52
+ class InheritanceDemo2 {
53
+ public static void main (String [] args ){
54
+ Suzuki alto800 = new Suzuki ();
55
+ alto800 .color = "Red" ;
56
+ alto800 .bootSpace = 500 ;
57
+ alto800 .mileage = 100.0f ;
58
+ alto800 .musicSystem = "Herman" ;
59
+ alto800 .hockeySticker = true ;
60
+ alto800 .engine = 1200 ;
61
+ alto800 .nitro = 500 ;
62
+ alto800 .now = 6 ;
63
+ alto800 .transMode = "hybrid" ;
64
+ alto800 .show ();
65
+
66
+ Suzuki wgR = new Suzuki (2000 ,1500 ,8 ,"Automatic" ,"Rainbow" ,100 ,10.0f ,"Sony" ,false );
67
+ wgR .show ();
68
+ }
69
+ }
0 commit comments