Scala and D also support covariant return types.
Scala和D语言也支持返回值协变。