When dealing in Java with an object we don’t know its type we need to use a series of if-else statements and instanceof casts in order to check the exact type of our object before moving forward with casting the type of the reference we hold in order to invoke the relevant method. Scala allows us to use patterns matching for processing different code segments in according with the type we are dealing with. The following video clip shows that.
You can download the code sample shown in this video clip as well as many other code samples in my Scala Fundamentals course. You can find its community version available for free personal usage at www.abelski.com.