Advertisement
Guest User

Untitled

a guest
Jul 14th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.59 KB | None | 0 0
  1. trait T0{
  2.   println("init.T0")
  3.   def test(): Unit ={
  4.     println("test.TO")
  5.   }
  6. }
  7. trait T1 extends T0{
  8.   println("init.T1")
  9.   override def test(): Unit = {
  10.     println("test.T1")
  11.     super.test()
  12.   }
  13. }
  14. trait T2 extends T0{
  15.   println("init.T2")
  16.   override def test(): Unit = {
  17.     println("test.T2")
  18.     super.test()
  19.   }
  20. }
  21. class C0 {
  22.   println("init.C0")
  23. }
  24. class C extends C0 with T1 with T2{
  25.   println("init.C1")
  26.  
  27.   override def test(): Unit = {
  28.     println("test.C")
  29.     super.test()
  30.   }
  31. }
  32. object Any1 extends App {
  33.    val c = new C();
  34.   println("-----")
  35.   c.test()
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement