Seit Java 5 dürfen wir covariant return types haben. Warum nutzt das Java API dies nicht?Warum nutzt Java 5+ API kovariante Rückgabetypen nicht?
Nehmen Sie zum Beispiel Graphics2D.create()
. Warum wird es nicht überschrieben, ein Graphics2D
Objekt zurückzugeben? Es scheint mir, dass es in allen Situationen rückwärtskompatibel wäre.