Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- trait T0{
- println("init.T0")
- def test(): Unit ={
- println("test.TO")
- }
- }
- trait T1 extends T0{
- println("init.T1")
- override def test(): Unit = {
- println("test.T1")
- super.test()
- }
- }
- trait T2 extends T0{
- println("init.T2")
- override def test(): Unit = {
- println("test.T2")
- super.test()
- }
- }
- class C0 {
- println("init.C0")
- }
- class C extends C0 with T1 with T2{
- println("init.C1")
- override def test(): Unit = {
- println("test.C")
- super.test()
- }
- }
- object Any1 extends App {
- val c = new C();
- println("-----")
- c.test()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement