Sobes.tech
Junior — Middle

Kā īstenot noklusējuma metodi programmēšanas valodas saskarnē?

sobes.tech AI

Atbilde no AI

Java valodā, no versijas 8 un augstāk, ir iespējams ieviest noklusējuma metodi interfeisā, izmantojot atslēgvārdu default. Šāda metode ir tieši realizēta interfeisā un nav nepieciešams to pārdefinēt klasēs, kas realizē šo interfeisu.

Piemērs:

public interface MyInterface {
    default void defaultMethod() {
        System.out.println("Šis ir noklusējuma metode interfeisā");
    }
}

public class MyClass implements MyInterface {
    // Nav nepieciešams pārdefinēt defaultMethod, tas jau ir realizēts
}

Tas ļauj pievienot jaunas metodes interfeisiem, nesabojājot esošo realizāciju.