Skip to content

Commit db4cd22

Browse files
committed
Inheritance demo 2
1 parent 2631841 commit db4cd22

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

InheritanceDemo2.java

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
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

Comments
 (0)