Junior — Middle
Kas saaksite selgitada, mida tähendab final modifikaator programmeerimiskeeltes, näiteks Java's?
sobes.tech AI
Vastus AI-lt
Java keeles kasutatakse final modifikaatorit muutuste piiramiseks:
- Muudatavate muutujate jaoks:
final-ga deklareeritud muutuja väärtus ei saa pärast initsialiseerimist muutuda. See muudab muutuja konstantseks. - Meetodite jaoks:
final-ga deklareeritud meetodit ei saa alamsklassis üle kirjutada. - Klasside jaoks:
final-ga deklareeritud klassi ei saa pärida.
Näide:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Final meetod");
}
}
class Derived extends Base {
// Viga: final meetodit ei saa üle kirjutada
// public void show() { }
}