Scala Book

Scala Traits and Abstract Classes

Language
Info: JavaScript is currently disabled, code tabs will still work, but preferences will not be remembered.

Scala traits are a great feature of the language. As you’ll see in the following lessons, you can use them just like a Java interface, and you can also use them like abstract classes that have real methods. Scala classes can also extend and "mix in" multiple traits.

Scala also has the concept of an abstract class, and we’ll show when you should use an abstract class instead of a trait.

Contributors to this page:

Contents

AltStyle によって変換されたページ (->オリジナル) /