Die meisten kennen ja die Klassen java.awt.Graphics und java.awt.Graphics2D.
Nun steht in der API zu Graphics: "Direct Known Subclasses: Graphics2D" und zu Graphics2D: "public abstract class Graphics2D extends Graphics".
Meine Frage bezieht sich auf:
Das ich ein Graphics2D-Object zu einem normalen Graphics runtercasten kann verstehe ich. Warum ist das hier andersrum möglich? Und wie kann ich sowas implementieren?
Nun steht in der API zu Graphics: "Direct Known Subclasses: Graphics2D" und zu Graphics2D: "public abstract class Graphics2D extends Graphics".
Meine Frage bezieht sich auf:
Java:
Graphics2D g2d = (Graphics2D)g; //g ist vom Typ Graphics