Advertisement
DMG

Traits

DMG
Jun 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.44 KB | None | 0 0
  1. trait Hello {
  2.   def hello(name: String): String
  3. }
  4.  
  5. trait GoodBye {
  6.   def bye(name: String): String
  7. }
  8.  
  9. class FriendHello extends Hello with GoodBye {
  10.   override def hello(name: String) = s"Hey friend, $name"
  11.  
  12.   override def bye(name: String) = s"Bye, $name"
  13. }
  14.  
  15. class LoveHello extends Hello {
  16.   override def hello(name: String) = s"Hey $name <3"
  17. }
  18.  
  19. val helloer = new LoveHello
  20. helloer.hello("Sergio Ramos")
  21. helloer.bye("Sergio Ramos")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement