rajkumargoel_786 wrote:
Now consider the case,
> scala> trait a
> defined trait a
>
> scala> object a{
> | class b extends a
> | }
> defined module a
>
> scala> val c:a=a
> <console>:6: error: type mismatch;
> found : a.type (with underlying type object a)
> required: a
> val c:a=a
> .....can anyone explain the reason
>
Interesting, this worked but i don't think this is what you asked for...
pra...@pratik:~$ scala
Welcome to Scala version 2.7.3final (OpenJDK Client VM, Java 1.6.0_0).
Type in expressions to have them evaluated.
Type :help for more information.
scala> trait a
defined trait a
scala> object a {
| class b extends a
| }
defined module a
scala> val c=a
c: a.type = a...@598d00
[Non-text portions of this message have been removed]