Scala constructors FAQ: How do I create a Scala class with multiple constructors (secondary constructors)?
The Scala approach to defining multiple class constructors is a little different than Java, but somewhat similar. Rather than try to explain this in words, I just created some example source code to demonstrate how this works. Here's some source code to demonstrate the Scala "multiple constructors" approach:
* [Scala IA] The Basics : Ch3. OOP in Scala - Classes and constructors