Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε τι σημαίνει η λέξη-κλειδί 'implements' στη γλώσσα προγραμματισμού Java;

sobes.tech AI

Απάντηση από AI

Στη γλώσσα Java, η λέξη-κλειδί implements χρησιμοποιείται από μια κλάση για την υλοποίηση μιας διεπαφής. Η διεπαφή ορίζει ένα σύνολο μεθόδων χωρίς υλοποίηση, και η κλάση που implements αυτήν τη διεπαφή δεσμεύεται να υλοποιήσει όλες τις μεθόδους της.

Αυτό επιτρέπει τη δημιουργία μιας ευέλικτης αρχιτεκτονικής, όπου διαφορετικές κλάσεις μπορούν να έχουν ένα κοινό σύνολο μεθόδων που ορίζονται από τη διεπαφή, αλλά με διαφορετικές υλοποιήσεις.

Παράδειγμα:

interface Printable {
    void print();
}

class Document implements Printable {
    @Override
    public void print() {
        System.out.println("Εκτύπωση εγγράφου");
    }
}

Εδώ, η κλάση Document υλοποιεί τη διεπαφή Printable και παρέχει μια συγκεκριμένη υλοποίηση της μεθόδου print().