This page is no longer maintained — Please continue to the home page at www.scala-lang.org When developing extensible software it is sometimes handy to declare the type of the value this explicitly. To motivate this, we will derive a small extensible representation of a graph data structure in Scala. Here is a definition describing graphs: abstract class Graph { type Edge type Node <: NodeIntf abs