[Assorted-commits] SF.net SVN: assorted: [488] sandbox/trunk/src/scala
Brought to you by:
yangzhang
From: <yan...@us...> - 2008-02-24 06:44:16
|
Revision: 488 http://assorted.svn.sourceforge.net/assorted/?rev=488&view=rev Author: yangzhang Date: 2008-02-23 22:44:21 -0800 (Sat, 23 Feb 2008) Log Message: ----------- added tests for overriding values and mixins Added Paths: ----------- sandbox/trunk/src/scala/Mixins.scala sandbox/trunk/src/scala/OverrideVals.scala Added: sandbox/trunk/src/scala/Mixins.scala =================================================================== --- sandbox/trunk/src/scala/Mixins.scala (rev 0) +++ sandbox/trunk/src/scala/Mixins.scala 2008-02-24 06:44:21 UTC (rev 488) @@ -0,0 +1,6 @@ +object Mixins extends Application { + case class A { def f = "hello" } + trait B extends A { override def f = "world" } + val x = new A with B + println(x.f) +} Added: sandbox/trunk/src/scala/OverrideVals.scala =================================================================== --- sandbox/trunk/src/scala/OverrideVals.scala (rev 0) +++ sandbox/trunk/src/scala/OverrideVals.scala 2008-02-24 06:44:21 UTC (rev 488) @@ -0,0 +1,5 @@ +object OverrideVals extends Application { + class A { val a = "a" } + class B extends A { override val a = "b" } + println(new B().a) +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |