Sorry, I didn't ask the question right. I need an instance of C that can handle any instance of any subclass of B.
-------------------------------------
David Pollak<
feeder.of.the.bears@...> wrote:
2009/7/5 Naftoli Gugenhem <
naftoligug@...>
> trait A[T <: A[T]]
> trait B[T < B[T]] extends A[T]
>
> trait C[T <: A[T]]
> A and B are library defined.
> How can I instantiate a C?
trait A[T <: A[T]]
trait B[T <: A[T]] extends A[T]
trait C[T <: A[T]]
class AC extends A[AC]
class BC extends AC with B[AC]
class CC extends C[AC]
--
Lift, the simply functional web framework
http://liftweb.netBeginning Scala
http://www.apress.com/book/view/1430219890Follow me:
http://twitter.com/dppGit some:
http://github.com/dpp