Junior — Middle
Obyekt yönümlü proqramlaşdırmada protected giriş modifikatorunun məqsədi və istifadəsini izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Obyekt yönümlü proqramlaşdırmada protected giriş modifikatoru sinif üzvlərinə (xüsusiyyətlər, metodlar) girişə məhdudiyyət qoyur, belə ki, onlar:
- Öz sinfi daxilində,
- Törəmə siniflərdə,
- Eyni paket daxilində (dillərdə paket anlayışı varsa, məsələn, Java).
Bu, həyata keçirilmə detalları xarici dünyadan gizlətməyə imkan verir, lakin alt siniflərə bu üzvlərdən istifadə və onları yenidən təyin etmək imkanı verir.
Java nümunəsi:
public class Animal {
protected void makeSound() {
System.out.println("Bəzi səs");
}
}
public class Dog extends Animal {
@Override
protected void makeSound() {
System.out.println("Havlama");
}
}
Burada makeSound metodu Dog sinfində əlçatandır, lakin digər siniflərdən əlçatan deyil.