Java Reference
In-Depth Information
Save Listing C-12 in the file
vehicle.scala
and compile it using the following:
>scalac vehicle.scala
Now you can enter the REPL using the
scala
command and create the
vehicle
object,
as shown here:
scala> val vehicle1 = new Car(200)
With this command, Scala creates the
vehicle1
object, as shown here:
vehicle1: Car = Car@19a8942
Now you can use this
vehicle1
object created by Scala to access the speed of
Car
.
scala> vehicle1.mph
The Scala REPL emits the speed of
Car
, as shown here:
res1: Int = 200
In the similar manner, you can execute the
race()
method of
vehicle1
, as shown here:
scala>vehicle1.race()
The Scala interpreter emits the output, as shown here:
Racing Car
Now you can create the
Bike
object and access its property and method, as shown here:
scala> val vehicle2 = new Bike(100)
vehicle2: Bike = Bike@b7ad3
scala>vehicle2.mph
res4: Int = 100
scala> vehicle2.race()
Racing Bike