Реферат Тақырыбы: Интерфейстер, олардың сипатталуы және жүзеге асуы. Орындаған: Сиазбаева А. Ж группа: ртк-311 Жоспар



бет1/3
Дата16.10.2023
өлшемі36,18 Kb.
#116285
түріРеферат
  1   2   3
Байланысты:
Реферат Аружан интерфейс (1)


Қазақстан Республикасының білім және ғылым министірлігі
«Е.А Бөкетов атындағы Қарағанды университеті »

Реферат
Тақырыбы: Интерфейстер, олардың сипатталуы және жүзеге асуы.


Орындаған:Сиазбаева А.Ж
Группа:РТК-311
Жоспар:
1)Интерфейс дегеніміз не?
2)Интерфейсті сипаттау.
3)Қабықша кластар.

Java тілінің тағы бір конструкциясы – интерфейс (interface). Ромб тәріздес мұрагерлікті талдай келе, ОБП теоретиктері мәселені тудыратын әдістердің жүзеге асуы емес, олардың сипаттамалары екенін анықтады.
Интерфейстің(Interface – inter - өзара, і face - бет жағы) бірнеше ережесі бар:
1) Программалаушылардың кәсіптік тілінде - өзара әрекеттесу «жазықтығы», пайдаланушы мен компьютердің қарым-қатынасы, яғни екі жүйенің немесе адам мен компьютердің өзара мәліметтер алмасуын жасақтайтынаппараттық-программалыққұралдардың жиынтығы;
2)Есептеуіш жүйеқұрылғыларының немесе программалардың өзара әсерлесуін жасақтайтын құралдар мен ережелер жиынтығы. Есептеуіш жүйедегі құрылғыларды үйлестіру немесе жүйелер арасында үйлестіруге пайдаланылатынүйлестіргіштехникалық және программалық құралдар жиынтығы. Жүйелердің, құрылғылардың немесе программалардың екі арасын бөлу шекарасы; екі қызметтік құрылғының және олардың қосылу, алмасу сигналдары және т.б. сипаттамаларымен анықталған шекарасы;
3) Ішкі программаға басқаруды беру мен бастапқы программаға қайту процедурасы туралы сипаттамалар мен келісімдер жиынтығы.
Интерфейстің кластан айырмашылығы ол тек тұрақтылардан және әдістердің тақырыптарынан ғана тұрады (олардың жүзеге асуы, яғни әдіс денесі көрсетілмейді). Интерфейстер де кластар секілді дестелер мен ішкі дестелерге орналасады және class-файлдарға компиляцияланады.
Интерфейсті сипаттау. Интерфейстің сипаттамасы interface сөзінен басталады, оның алдында барлық жерден қатынауға болатындығын білдіретін public модификаторы тұруы мүмкін. Егер public модификаторы болмаса, интерфейс тек өз дестесінің ішінде ғана қолжетімді болады. Одан соң, interface сөзінен кейін бос орын тасталып, интерфейс аты жазылады, одан кейін нүктелі үтір ; немесе extends сөзі мен тудырушы-интерфейстердің тізімі үтірмен бөлектетіліп беріледі. Осылайша, интерфейс интерфейстерден туындауы мүмкін, яғни кластарға тәуелсіз иерархия құрылады, тіпті ондаа интерфейстердің көптік мұрагерлігіне де рұқсат етіледі. Интерфейстердің иерархиясында түпкі туындатушы, яғни ортақ түпкі атасы болмайды.
Ескерту. Интерфейстегі көрсетілген барлық әдістер абстрактты болса да, abstract сөзі жазылмайды, әрі тұрақтылардың барлығы әрқашан статикалық болса да, олардың алдына static және final сөздері көрсетілмейді. Интерфейстегі көрсетілген барлық әдістер мен тұрақтылар әрқашан ашық болса да, оларға public модификаторы жазылмайды.
Интерфейстің жүзеге асуы – бұл класс, ішінде бір немесе бернеше интерфейстің әдістері толығымен жазылады. Бұл кластың тақырыбында класс атынан кейін implements сөзі және үтірмен бөлектетіліп интерфейстердің аттары жазылады.
Интерфейс – бұл клиент объектке орындайтын көптеген мүмкін операциялар сипаттамасы. Объект интерфейсті қанағаттандырады, егер ол интефейсте сипатталған әрбір потенциалды сұраныс үшін соңғы объект ретінде берілген болса.Интерфейс типін тек объектті типтер қанағаттандырады.
ORB интерфейсі.
ORB интерфейсі объектті сұраныстар брокерінде тікелей шақырылатын және нақты объектпен немесе объекттер адаптеріне тәуелсіз барлық ORB-лер үшін бірдей. Бірақ объектілермен орындалатын көптеген әрекеттер объектілер адаптерімен орындалған соң, әрбір объектіге орындалатын бірнеше ортақ операция бар. Бұл операциялар клиентпен сияқты объекттің іске асырылуымен де шақырылады.


Достарыңызбен бөлісу:
  1   2   3




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет