Java'да бул жана супер ачкыч сөздүн кереги эмне?
Java'да бул жана супер ачкыч сөздүн кереги эмне?

Video: Java'да бул жана супер ачкыч сөздүн кереги эмне?

Video: Java'да бул жана супер ачкыч сөздүн кереги эмне?
Video: BEST Broken Ankle Fracture & Sprained Ankle Recovery TIPS [Top 25] 2024, Декабрь
Anonim

супер жана бул Java тилиндеги ачкыч сөздөр . супер ачкыч сөз болуп саналат колдонулган ата-эне классынын ыкмаларына кирүү үчүн колдонулган учурдагы класстын ыкмаларына жетүү үчүн. бул сакталган Java тилиндеги ачкыч сөз б.а. биз кыла албайбыз колдонуу аны аныктоочу катары. бул колдонулган учурдагы класстын инстанциясына, ошондой эле статикалык мүчөлөргө кайрылуу.

Мындан тышкары, мисал менен Java'да супер ачкыч сөздүн колдонулушу эмнеде?

1) супер болуп саналат колдонулган дароо ата-эне класс инстанциясынын өзгөрмөсүнө шилтеме кылуу. Биздин колубуздан келет супер ачкыч сөздү колдонуу ата-эне класстын маалымат мүчөсүнө же талаасына жетүү үчүн. бул колдонулган эгерде ата-энелер классы менен бала классынын талаалары бирдей болсо. Жогорудагы мисал , Жаныбарлар менен Иттердин эки классынын тең жалпы мүлк түсү бар.

Кошумча, бул жана Javaдагы супер ачкыч сөздүн ортосунда кандай айырма бар? бул жана супер эки өзгөчө ачкыч сөз бар Java , ал класстын учурдагы үлгүсүн көрсөтүү үчүн колдонулат жана анын супер класс. Мен айткандай ичинде биринчи сап, негизги мунун супер менен айырмасы ичинде Java бул класстын учурдагы үлгүсүн билдирет, ал эми супер ата-эне класстын учурдагы мисалын билдирет.

Демек, Java-да бул ачкыч сөз эмне үчүн колдонулат?

Ачкыч сөз 'БУЛ' Java учурдагы объектке тиешелүү шилтеме өзгөрмө болуп саналат. "бул" ыкмасы чакырылып жаткан учурдагы объектке шилтеме. Сенин колуңдан келет колдонуу "бул" ачкыч сөз инстанцияңыздын/объектиңиздин методунда/конструкторунда конфликттерди атоодон качуу үчүн.

Javaдагы супердин максаты эмне?

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

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