Skip to content

Commit ba3565a

Browse files
Add files via upload
1 parent fafad3a commit ba3565a

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Car-Gears/gears.kt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
internal open class Car(var gear: Int, var speed: Int) {
2+
fun applyBrake(decrement: Int) {
3+
speed -= decrement
4+
}
5+
6+
fun speedUp(increment: Int) {
7+
speed += increment
8+
}
9+
10+
override fun toString(): String {
11+
return "No. of gears are : $gear\nSpeed of SuperCar is : $speed mph"
12+
}
13+
}
14+
15+
internal class SuperCar(gear: Int, speed: Int, var setHeight: Int) : Car(gear, speed) {
16+
fun setHeight(newValue: Int) {
17+
setHeight = newValue
18+
}
19+
20+
override fun toString(): String {
21+
return """${super.toString()}
22+
Ride height is : $setHeight inch"""
23+
}
24+
}
25+
26+
object gears {
27+
@JvmStatic
28+
fun main(args: Array<String>) {
29+
val mb = SuperCar(5, 180, 15)
30+
println(mb.toString())
31+
}
32+
}

0 commit comments

Comments
 (0)