Κώδικας: Επιλογή όλων
private ArrayList db;Στο add, προσθετεις ενα Shape στην ArrayList. Η ArrayList δεχεται μονο Objects και το μετατρεπει αυτοματα σε ενα
Μετα στην listAll κανεις μια προσπελαση στην db την οποια χρησιμοποιεις λιγο πολυ σαν πινακα (πχ db.size() ή db.get(i) αντι για db). Ομως, επειδη σου δινει Object, πρεπει να το μετατρεψεις σε Shape. Για αυτο κανεις casting, δλδ (Shape)
Οποτε η σειρα
Κώδικας: Επιλογή όλων
((Shape)db.get(i)).print();Πρωτα παιρνεις το i-ωστο Object της db
Μετα το μετατρεπεις σε Shape
Τελος, καλεις τη μεθοδο print() της κλασης Shape



