Interfeyslar sinfmi?

Mundarija:

Interfeyslar sinfmi?
Interfeyslar sinfmi?
Anonim

- bu tip, xuddi sinf tur bo'lgani kabi. Sinf kabi interfeysusullarini belgilaydi. Sinfdan farqli o'laroq, interfeys hech qachon usullarni amalga oshirmaydi; o'rniga interfeysni amalga oshiradigan sinflar interfeys tomonidan belgilangan usullarni amalga oshiradi. Sinf bir nechta interfeyslarni amalga oshirishi mumkin.

Interfeys va sinf bir xilmi?

Interfeys bir nechta interfeyslarni kengaytirishi mumkin. Sinf bir nechta interfeyslarni amalga oshirishi mumkin. Bolalar sinfi bir xil yoki kamroq cheklangan ko'rinishga ega mavhum usullarni belgilashi mumkin, interfeysni amalga oshiruvchi sinf esa barcha interfeys usullarini ommaviy sifatida belgilashi kerak. Abstrakt sinflar konstruktorlarga ega boʻlishi mumkin, lekin interfeysga ega emas.

Interfeys ob'ektmi?

Interfeys bu dasturlash strukturasi/sintaksisi boʻlib, u kompyuterga obʼyektga(sinf)da maʼlum xususiyatlarni qoʻllash imkonini beradi. Masalan, bizda avtomobil sinfi, skuter sinfi va yuk mashinalari sinfi bor deylik. Bu uchta sinfning har biri start_motoriga ega boʻlishi kerak.

Interfeyslar super sinflarmi?

Yodda tuting, Java sinfida faqat 1 ta supersinf boʻlishi mumkin, lekin u bir nechta interfeyslarni amalga oshirishi mumkin. Shunday qilib, agar sinf allaqachon boshqa superklassga ega bo'lsa, u interfeysni amalga oshirishi mumkin, lekin u boshqa mavhum sinfni kengaytira olmaydi. Shuning uchun interfeyslar umumiy interfeysni ochish uchun yanada moslashuvchan mexanizmdir.

Interfeyslar sinflar kabimi?

Klass kabi interfeysda usullar va oʻzgaruvchilar boʻlishi mumkin,lekin interfeysda e'lon qilingan usullar sukut bo'yicha mavhum (faqat usul imzosi, tana yo'q). Interfeyslar sinf qanday qilishini emas, nima qilishi kerakligini belgilaydi. Bu sinf rejasi.

Tavsiya: