Junior — Middle
Маъзулоти ва истифодаи тағйирёбандаи дастрасии protected дар барномасозии объектӣ-ба асосро шарҳ диҳед.
sobes.tech AI
Ҷавоб аз AI
Модификатори дастрасӣ protected дар барномасозии объектӣ-ҳамоҳангӣ дастрасиро ба аъзои синф (майдонҳо, усулҳо) маҳдуд мекунад, ки онҳо:
- Дар дохили худи синф,
- Дар синфҳои меросӣ,
- Дар дохили ҳамон пакет (дар забонҳое, ки мафҳуми пакет доранд, масалан, Java).
Ин имкон медиҳад, ки тафсилоти иҷроиш аз ҷаҳони беруна пинҳон карда шаванд, аммо дар айни замон ба синфҳои зерӣ имкон медиҳад, ки ин аъзоро истифода баранд ва баррасӣ кунанд.
Масалан дар Java:
public class Animal {
protected void makeSound() {
System.out.println("Баъзе садо");
}
}
public class Dog extends Animal {
@Override
protected void makeSound() {
System.out.println("Баҳор");
}
}
Ин ҷо, усули makeSound дар синфи Dog дастрас аст, аммо аз синфҳои дигар, ки мерос намебаранд, дастрас нест.