Java-da sinf va interfeys nima?
Java-da sinf va interfeys nima?

Video: Java-da sinf va interfeys nima?

Video: Java-da sinf va interfeys nima?
Video: #27 dars | Abstract klass davomi va Interface | Java dasturlash tili 2024, May
Anonim

An interfeys mos yozuvlar turi hisoblanadi Java . ga o'xshaydi sinf . Bu mavhum usullar to'plamidir. A sinf amalga oshiradi a interfeys ning mavhum usullarini meros qilib oladi interfeys . Mavhum usullar bilan bir qatorda, an interfeys konstantalar, standart usullar, statik usullar va ichki o'rnatilgan turlarni ham o'z ichiga olishi mumkin.

Bundan tashqari, sinf va interfeys nima?

A sinf ob'ektning atributlari va xatti-harakatlarini tavsiflaydi. An interfeys xatti-harakatlarni o'z ichiga oladi, a sinf asboblar. A sinf mavhum usullarni, konkret usullarni o'z ichiga olishi mumkin. An interfeys faqat mavhum usullarni o'z ichiga oladi. a'zolari a sinf ommaviy, shaxsiy, himoyalangan yoki sukut bo'lishi mumkin.

Bundan tashqari, nima uchun biz Java-da interfeysdan foydalanamiz?

  1. U umumiy mavhumlikka erishish uchun ishlatiladi.
  2. Java sinfda bir nechta merosni qo'llab-quvvatlamasligi sababli, interfeysdan foydalangan holda u bir nechta merosga erishishi mumkin.
  3. Bo'shashgan ulanishga erishish uchun ham ishlatiladi.
  4. Interfeyslar abstraktsiyani amalga oshirish uchun ishlatiladi.

Buni hisobga olsak, Java-dagi interfeys va sinf o'rtasidagi farq nima?

An interfeys to'liq mavhum usullarga ega, ya'ni hech kimsiz usullar. An interfeys ga sintaktik jihatdan o'xshaydi sinf lekin mayor bor sinf o'rtasidagi farq va interfeys bu a sinf namunali bo'lishi mumkin, lekin bir interfeys hech qachon misol qilib bo'lmaydi. a'zolari a sinf xususiy, jamoat yoki himoyalangan bo'lishi mumkin.

Interfeys nima?

Hisoblashda, an interfeys kompyuter tizimining ikki yoki undan ortiq alohida komponentlari axborot almashadigan umumiy chegaradir. Ayirboshlash dasturiy ta'minot, kompyuter texnikasi, periferik qurilmalar, odamlar va ularning kombinatsiyasi o'rtasida bo'lishi mumkin.

Tavsiya: