Sobes.tech
Junior — Middle

Meg tudná magyarázni, mit jelent a 'implements' kulcsszó a Java programozási nyelvben?

sobes.tech MI

Válasz az MI-től

Java nyelven a implements kulcsszó egy osztály által az interfész megvalósítására szolgál. Az interfész egy módszerhalmazt határoz meg implementáció nélkül, és az az osztály, amely implements-el ezt az interfészt, köteles minden módszert megvalósítani.

Ez lehetővé teszi egy rugalmas architektúra kialakítását, ahol különböző osztályok közös módszerhalmazzal rendelkezhetnek, amelyet az interfész határoz meg, de különböző megvalósításokkal.

Példa:

interface Printable {
    void print();
}

class Document implements Printable {
    @Override
    public void print() {
        System.out.println("Dokumentum nyomtatása");
    }
}

Itt a Document osztály megvalósítja a Printable interfészt, és konkrét megvalósítást nyújt a print() metódushoz.