Junior
Για ποιο λόγο χρησιμοποιείται ο τελεστής instanceof;
sobes.tech AI
Απάντηση από AI
Ο τελεστής instanceof χρησιμοποιείται για τον έλεγχο αν ένα αντικείμενο είναι μια περίπτωση μιας συγκεκριμένης κλάσης ή υποκλάσης, ή αν υλοποιεί μια συγκεκριμένη διεπαφή. Επιστρέφει true αν το αντικείμενο ταιριάζει με τον τύπο, διαφορετικά false.
Παραδείγματα χρήσης:
// Έλεγχος αν το o είναι αντικείμενο της κλάσης String
Object o = "γεια";
if (o instanceof String) {
System.out.println("Το αντικείμενο είναι String");
}
# Έλεγχος αν το obj είναι μια περίπτωση της κλάσης list
obj = [1, 2, 3]
if isinstance(obj, list): # Στην Python χρησιμοποιείται η isinstance()
print("Το αντικείμενο είναι λίστα")