Sobes.tech
Junior — Middle

Ar galite pateikti pavyzdį, kaip naudoti final modifikatorių Java klasės deklaracijoje?

sobes.tech AI

Atsakymas iš AI

Klasės deklaravimui Java kalboje naudojamas final modifikatorius reiškia, kad šios klasės paveldėti negalima. Tai naudinga, kai norite uždrausti klasės plėtimą, kad išsaugotumėte jos elgesį arba saugumą.

Pavyzdys:

public final class Constants {
    public static final String APP_NAME = "MyApp";
    // Kitos konstantos
}

// Bandymas paveldėti sukels kompiliavimo klaidą
// public class ExtendedConstants extends Constants {} // Klaida

Šiame pavyzdyje klasė Constants yra deklaruota kaip final, kad būtų užkirstas kelias jos paveldėjimui ir elgesio keitimui.