>One reason could be inheritance. Let say that class Circle2 derive from Circle. This expression is legal:
Circle circle = new Circle2();
>
>>But why would they make such a design choice? It truly seems redundant to me, just extra typing.
>>
>>Tautology tt = New Tautology();
Might be:
circle = (Circle)new Circle2();
Cetin