Супер ачкыч сөздүн кереги эмне?
Супер ачкыч сөздүн кереги эмне?

Video: Супер ачкыч сөздүн кереги эмне?

Video: Супер ачкыч сөздүн кереги эмне?
Video: Аял кантсе, эркекти тошокто кандырат? 2024, Май
Anonim

Колдонуу Java супер ачкыч сөз

super дароо ата-эне класс инстанциясынын өзгөрмөсүнө шилтеме кылуу үчүн колдонсо болот. super дароо ата-энелер классынын ыкмасын чакыруу үчүн колдонсо болот. super() дароо ата-эне класстын конструкторун чакыруу үчүн колдонсо болот.

Ушундайча, Super ачкыч сөзүнүн негизги максаттары эмнеде?

The супер ачкыч сөз суперкласстын (ата-энелик) объекттерин билдирет. бул колдонулган суперкласстын методдорун чакыруу жана суперкласстын конструкторуна кирүү. Эң көп супер ачкыч сөздү жалпы колдонуу ошол эле аталыштагы ыкмаларга ээ суперкласстар менен субкласстардын ортосундагы башаламандыкты жоюу болуп саналат.

Экинчиден, алардын ортосундагы акыркы жана супер ачкыч сөздүн айырмасы эмнеде? Супердин айырмасы жана финал Java супер vs финал Java болуп саналат ачкыч сөздөр Java, бирок такыр башка жумуштарды аткарат. супер ачкыч сөз жетүү үчүн колдонулат супер класстын өзгөрмөлөрү жана методдору субкласстын объектиси боюнча, алар субкласс тарабынан жокко чыгарылганда. финал Java үч жерде ар кандай жумуштар менен колдонулат.

Супер ачкыч деген эмне?

супер болуп саналат ачкыч сөз . Бул суб-класстын метод аныктамасында аныкталган ыкманы чакыруу үчүн колдонулат супер класс. Жеке ыкмалар супер -классты чакырууга болбойт. Бир гана коомдук жана корголгон ыкмалар тарабынан чакырылышы мүмкүн супер ачкыч сөз . Ал класстын конструкторлору тарабынан анын ата-эне классынын конструкторлорун чакыруу үчүн да колдонулат.

Негизги ыкмада супер ачкыч сөздү колдоно алабызбы?

Жооп: Жок! Бул ачкыч сөз класстын (объекттин) нускасында гана иштейт. Негизги ыкма статикалык болсо, ал кандайдыр бир объектке таандык эмес. Супер ыкма болот анын конструкторун чакыруу үчүн конструктордун ичинде гана чакырылышы керек супер класс жана ал биринчи сапта болушу керек.

Сунушталууда: