Java тіліндегі класс және интерфейс дегеніміз не?
Java тіліндегі класс және интерфейс дегеніміз не?

Бейне: Java тіліндегі класс және интерфейс дегеніміз не?

Бейне: Java тіліндегі класс және интерфейс дегеніміз не?
Бейне: Java | 1-сабақ (Қысқа нұсқасы) | NetStudy 2024, Қараша
Anonim

Ан интерфейс сілтеме түрі болып табылады Java . Ол ұқсас сынып . Бұл абстрактілі әдістердің жиынтығы. А сынып жүзеге асырады а интерфейс , осылайша абстрактілі әдістерді мұра етеді интерфейс . Абстрактілі әдістермен қатар, а интерфейс сонымен қатар тұрақты мәндерді, әдепкі әдістерді, статикалық әдістерді және кірістірілген типтерді қамтуы мүмкін.

Бұдан басқа, сынып және интерфейс дегеніміз не?

А сынып объектінің атрибуттары мен мінез-құлқын сипаттайды. Ан интерфейс мінез-құлықтарды қамтиды, а сынып жүзеге асырады. А сынып дерексіз әдістерді, нақты әдістерді қамтуы мүмкін. Ан интерфейс тек абстрактілі әдістерді қамтиды. мүшелері а сынып жалпы, жеке, қорғалған немесе әдепкі болуы мүмкін.

Сонымен қатар, неліктен біз Java тілінде интерфейсті пайдаланамыз?

  1. Ол толық абстракцияға қол жеткізу үшін қолданылады.
  2. Java сынып жағдайында бірнеше мұраны қолдамайтындықтан, интерфейсті пайдалану арқылы ол бірнеше мұраға қол жеткізе алады.
  3. Ол сондай-ақ бос муфтаға қол жеткізу үшін қолданылады.
  4. Абстракцияны жүзеге асыру үшін интерфейстер қолданылады.

Осыны ескере отырып, Java тіліндегі интерфейс пен сыныптың айырмашылығы неде?

Ан интерфейс толық дерексіз әдістері бар, яғни ешкіммен әдістері. Ан интерфейс синтаксистік жағынан ұқсас сынып бірақ майор бар сынып арасындағы айырмашылық және интерфейс бұл а сынып тудыруы мүмкін, бірақ интерфейс ешқашан тудыру мүмкін емес. мүшелері а сынып жеке, қоғамдық немесе қорғалған болуы мүмкін.

Интерфейс дегеніміз не?

Есептеуде, а интерфейс компьютерлік жүйенің екі немесе одан да көп жеке құрамдастары ақпарат алмасатын ортақ шекара болып табылады. Алмасу бағдарламалық жасақтама, компьютердің аппараттық құралдары, перифериялық құрылғылар, адамдар және олардың комбинациясы арасында болуы мүмкін.

Ұсынылған: