Java тілінде super () нені пайдаланады?
Java тілінде super () нені пайдаланады?

Бейне: Java тілінде super () нені пайдаланады?

Бейне: Java тілінде super () нені пайдаланады?
Бейне: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Сәуір
Anonim

The тамаша ішіндегі кілт сөз Java сілтеме айнымалы болып табылады пайдаланылады тікелей ата-аналық сынып нысанына сілтеме жасау үшін. Ішкі сынып данасын жасаған сайын, ата-аналық сыныптың данасы жасырын түрде жасалады, оған сілтеме жасалады тамаша анықтамалық айнымалы.

Java тіліндегі super () мақсаты қандай?

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

Сонымен қатар, бұл кілт сөздің Java-да қолданылуы қандай? Негізгі сөз 'БҰЛ' Java ағымдағы нысанға сілтеме жасайтын анықтамалық айнымалы болып табылады. «бұл» әдісі шақырылатын ағымдағы нысанға сілтеме. Сен істей аласың пайдалану «бұл» кілт сөз дананың/нысаныңыздың әдісінде/конструкторында қайшылықтарды атамау үшін.

Сондай-ақ сұрақ туындайды: Java тіліндегі бұл () мен супер () арасындағы айырмашылық неде?

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

Осы () мен супер () бірге бола аламыз ба?

Бұл екеуі () және супер() конструктор шақырулары болып табылады. Конструктор шақыруы әрқашан бірінші мәлімдеме болуы керек. Сонымен Біз істей аламыз емес бар бірінші мәлімдеме ретінде екі мәлімдеме, сондықтан да Біз істей аламыз қоңырау шалу тамаша() немесе Біз істей аламыз мынаны шақыр () конструктордан, бірақ екеуі де емес.

Ұсынылған: