Anonymous user
Polymorphic copy: Difference between revisions
m
→{{header|Elena}}
(Scala solution added) |
|||
Line 682:
</lang>
=={{header|Elena}}==
ELENA 3.
<lang elena>import extensions.
class T
{
Name = "T".
T<T> clone = T new.
}
class S :: T
{
Name = "S".
T<T> clone = S new.
}
[
console printLine(original Name).
console printLine(clone Name).
]
{{out}}
<pre>
|