PHPдеги супер ачкыч деген эмне?
PHPдеги супер ачкыч деген эмне?

Video: PHPдеги супер ачкыч деген эмне?

Video: PHPдеги супер ачкыч деген эмне?
Video: HTML деген эмне? 2024, Декабрь
Anonim

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

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

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

Ошо сыяктуу эле, PHP супер классы деген эмне? PHP 5 Мурас. The класс тукум кууп өткөн деп аталат Ата-энелер классы (же супер класс же базалык класс ) болсо класс башка мурастап жатат класс Бала деп аталат класс (же суб класс же алынган класс ). Жогорудагы мисалда Адам болот ата-энелер классы Эркек менен Аял анын баласы болот класстар.

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

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

Бул () менен супер () ортосунда кандай айырма бар?

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

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