Sobes.tech
Junior — Middle

Mis on final modifikaatori eesmärk Java funktsiooni deklaratsioonil?

sobes.tech AI

Vastus AI-lt

Java funktsiooni deklaratsioonis final modifikaator tähendab, et seda meetodit ei saa alamsklastes üle kirjutada. Seda kasutatakse selleks, et vältida meetodi käitumise muutmist pärilikes klassides, mis võib olla oluline koodi loogika või turvalisuse säilitamiseks.

Näide:

class Parent {
    public final void show() {
        System.out.println("Final meetod");
    }
}

class Child extends Parent {
    // Kompileerimisviga: final meetodit ei saa üle kirjutada
    // public void show() {
    //     System.out.println("Üritus üle kirjutada");
    // }
}