PHP-де жалпы/жеке не қорғалған?
PHP-де жалпы/жеке не қорғалған?

Бейне: PHP-де жалпы/жеке не қорғалған?

Бейне: PHP-де жалпы/жеке не қорғалған?
Бейне: 16 ошибок штукатурки стен. 2024, Сәуір
Anonim

PHP - Қол жеткізу модификаторлары

қоғамдық - сипатқа немесе әдіске кез келген жерден қол жеткізуге болады. қорғалған - сипатқа немесе әдіске сынып ішінде және сол сыныптан алынған сыныптар арқылы қол жеткізуге болады. жеке - сипатқа немесе әдіске тек сынып ішінде қол жеткізуге болады

Сонымен қатар, PHP-де жеке және қорғалғанның айырмашылығы неде?

Жеке : әдісі немесе қасиеті бар жеке көріну тек сынып ішінде қол жетімді болуы мүмкін. Сіз қол жеткізе алмайсыз жеке сыныптан тыс әдіс немесе айнымалы. Қорғалған : Әдіс немесе айнымалы қорғалған көріну тек қолжетімділік болуы мүмкін ішінде бала сыныбы. Қорғалған қолданылатын болады ішінде мұрагерлік процесс.

Сондай-ақ, мемлекеттік/жеке және қорғалған арасындағы айырмашылық неде? А қоғамдық мүшеге сыныптан тыс кез келген жерден, бірақ бағдарлама ішінде қол жеткізуге болады. А қорғалған мүше айнымалысы немесе функциясы a-ға өте ұқсас жеке мүшесі, бірақ ол туынды сыныптар деп аталатын еншілес сыныптарда қол жеткізуге болатын бір қосымша артықшылық берді.

OOP-де мемлекеттік/жеке және қорғалған деген не?

Кеңінен айтсақ, қоғамдық барлығына қол жеткізуге рұқсат етілгенін білдіреді, жеке бір сыныптың мүшелеріне ғана қатынасуға рұқсат етілгенін білдіреді және қорғалған ішкі сыныптардың мүшелеріне де рұқсат етілгенін білдіреді.

Неліктен біз мемлекеттік жеке және қорғалған пайдаланамыз?

қоғамдық : барлық жерден қол жетімді. қорғалған : бір пакеттің сыныптары және кез келген бумада тұратын ішкі сыныптар арқылы қол жетімді. әдепкі (модификатор көрсетілмеген): бір буманың сыныптары арқылы қол жетімді. жеке : тек бір сыныпта қол жетімді.

Ұсынылған: