-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCarClass.java
56 lines (43 loc) · 1.55 KB
/
CarClass.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*Design a class Car having parameterized constructor that takes two arguments as an input i.e noOfGear and color and a printCarInfo method that prints the CarInfo i.e noOfGear and color.
Design another class RaceCar having parameterized constructor has an additional attribute maxSpeed and printRaceCarInfo method that prints the RaceCarInfo i.e noOfGear, color and maxSpeed.
Note: You have to create an object of class RaceCar and call the printRaceCarInfo method.
*/
import java.io.*;
import java.util.* ;
import java.util.*;
class Car {
int noOfGear;
String color;
// Write your constructor and printCarInfo method here.
Car(int noOfGear, String color)
{
this.noOfGear = noOfGear;
this.color = color;
}
}
class RaceCar extends Car {
int maxSpeed;
// Write your constructor and printRaceCarInfo method here.
RaceCar(int noOfGear,String color,int maxSpeed)
{ super(noOfGear,color);
this.maxSpeed = maxSpeed;
}
public void printInfo()
{
System.out.println("noOfGear: "+noOfGear);
System.out.println("color: "+color);
System.out.println("maxSpeed: "+maxSpeed);
}
}
class Solution {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int noOfGear = sc.nextInt();
// [IGNORE]: Extra "end line" in previous line.
sc.nextLine();
String color = sc.nextLine();
int maxSpeed = sc.nextInt();
RaceCar raceCar = new RaceCar(noOfGear, color, maxSpeed);
raceCar.printInfo();
}
}