Интерфейстер класс па?

Мазмұны:

Интерфейстер класс па?
Интерфейстер класс па?
Anonim

- тип, сыныптың тип болғаны сияқты. Сынып сияқты, интерфейсіәдістерін анықтайды. Сыныпқа қарағанда интерфейс ешқашан әдістерді жүзеге асырмайды; оның орнына интерфейсті жүзеге асыратын сыныптар интерфейспен анықталған әдістерді жүзеге асырады. Класс бірнеше интерфейстерді жүзеге асыра алады.

Интерфейс пен класс бір нәрсе ме?

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

Интерфейс объект пе?

Интерфейс компьютерге объектіде белгілі бір сипаттарды орындауға мүмкіндік беретін бағдарламалау құрылымы/синтаксисі (сынып). Мысалы, бізде автокөлік класы, скутер класы және жүк көлігі класы бар делік. Осы үш сыныптың әрқайсысында бастапқы_қозғалтқыш әрекеті болуы керек.

Интерфейстер супер сыныптар ма?

Есіңізде болсын, Java сыныбында тек 1 суперкласс болуы мүмкін, бірақ ол бірнеше интерфейстерді жүзеге асыра алады. Осылайша, сыныптың басқа суперклассы бар болса, ол интерфейсті жүзеге асыра алады, бірақ ол басқа дерексіз классты кеңейте алмайды. Сондықтан интерфейстер жалпы интерфейсті көрсетудің икемді механизмі болып табылады.

Интерфейстер сыныптар сияқты ма?

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

Ұсынылған: