Scala - Your First Programming Language - Part 23 - Traits vs Packages

In this video we will see how traits can be used as an alternative for packages. We will learn about self types and the differences between them and inheritance and discuss the gotchas surrounding the topic.