Әдісті қайта анықтау мен әдісті жасырудың айырмашылығы неде?
Әдісті қайта анықтау мен әдісті жасырудың айырмашылығы неде?

Бейне: Әдісті қайта анықтау мен әдісті жасырудың айырмашылығы неде?

Бейне: Әдісті қайта анықтау мен әдісті жасырудың айырмашылығы неде?
Бейне: Әйелдің бітіргенің қалай білем? 2024, Желтоқсан
Anonim

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

Сонымен қатар, Java-де әдісті қайта анықтау мен әдісті жасыру арасындағы айырмашылық неде?

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

Екіншіден, мысалмен C# тілінде жасыру әдісі дегеніміз не? Жауап: Жасыру әдісі келесіде орын алады мұрагерлік базалық класс пен туынды сыныптың екеуінің де аты бірдей әдіс болған кездегі қатынас. Біз туынды сыныптың объектісін жасаған кезде ол негізгі класс әдісін жасырады және өзінің әдісін шақырады және бұл C# тілінде жасыру әдісі немесе атауды жасыру деп аталады. мұрагерлік.

Сондай-ақ, жасыру әдісі не үшін қолданылатынын біліңіз?

Ол бізге мұраланған мүшені жасыру үшін new кілт сөзін пайдалану керектігін айтады. Сонымен, туынды сыныпта жаңа модификаторды пайдалану арқылы әдіс , ол жасырады базалық классты жүзеге асыру әдіс . Бұл деп аталады Жасыру әдісі . Ол туынды сынып үшін жаңа іске асыруды қамтамасыз етуге мүмкіндік береді.

Жасыру әдісі дегеніміз не?

Жасыру әдісі ішкі класс сыныпты анықтағанын білдіреді әдіс сыныппен бірдей қолтаңбамен әдіс суперкласста. Бұл жағдайда әдіс суперкласс ішкі сыныппен жасырылған. Ол мынаны білдіреді: а нұсқасы әдіс орындалатын нысан оны шақыру үшін пайдаланылатын нысан арқылы АНЫҚТАМАДЫ.

Ұсынылған: