Объектіге-бағытталған бағдарламалауға кіріспе



бет5/5
Дата29.09.2023
өлшемі409,87 Kb.
#111535
1   2   3   4   5
Байланысты:
ООП.

as операторы

  • as операторы cast операциясына ұқсайды, бірақ егер типтерді түрлендіру мүмкін болмаса, ерекшелік алынып тасталудың (exception) орнына null қайтарылады.
  • Жұмыс уақытында, егер O айнымалы мәнін тіктөртбұрышқа айналдыру мүмкін болмаса, n айнымалысына null мәні тіркеледі. Ерекшеліктер болмайды.

Полиморфизм

  • Полиморфизм дегеніміз - туынды кластардың базалық класстармен ортақ функционалдылықты бөлісу қабілеті, бірақ бәрібір өзінің ерекше мінез-құлқын анықтайды.
  • Полиморфизм сізге туынды класс объектілерін жұмыс уақытында негізгі класстың объектілері ретінде өңдеуге мүмкіндік береді. Егер әдіс орындалу уақытында шақырылса, оның нақты түрі анықталады, ал сәйкес әдіс туынды кластан шақырылады.

Полиморфизм - Мысал

  • Келесі кластар жиынтығын қарастырыңыз:

Полиморфизм - Мысал

Қайта анықтау және жаңа кілттік сөздер

  • override кілттік сөзі туынды кластағы негізгі класс мүшелерін алмастырады.
  • new кілттік сөзі туынды класта бірдей атпен жаңа мүше жасайды және негізгі кластың орындалуын жасырады.

Интерфейстер

  • Интерфейстер объектілерді бір-бірімен жүзеге асырудың егжей-тегжейін білместен әрекеттесе алатын келісім-шарттар құру үшін қолданылады.
  • Интерфейс анықтамасы кез-келген деректер өрісінен немесе әдіс денелері сияқтыжүзеге асыру туралы мәліметтерден тұра алмайды..
  • System аттар кеңістігінде анықталған жалпы интерфейс - бұл IComparable аттар кеңістігі. Бұл қарапайым интерфейс келесідей анықталған:
  • IComparable қолданатын әр класс CompareTo әдісінің ішінде өзінің салыстыру логикасын ұсына алады.

Қайталау

  • Объектілер
  • Кластар, әдістер, қасиеттер, делегаттар, оқиғалар
  • Атаулар кеңістігі
  • Статикалық мүшелер
  • Құндылықтар мен ұсыныстар
  • Инкапсуляция
  • Қол жетімділік модификаторлары
  • Мұрагерлік
  • Абстракт және жабық кластар
  • Casting, is және as операторлары
  • Полиморфизм
  • Қайта анықтау және жаңа кілттік сөздер
  • Интерфейстер


Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет