Дж.Ф. Люгер - Искусственный интеллект. 2003 (1156457), страница 120
Текст из файла (страница 120)
щнх ь,ежду собой о ъскгоа (комнаты. и о нтаачовейсте)' Рноцт ааодм н тя ( с и ' цу как мнаясс(в едь(а нэм ненпя 'еьн( Рвтуры н состою(Ш ярд Гююсрм, Ччбапро асппь Обьсьтна-орнснтнровавныс вэц„ модна эначнпяьно у"Р "и пея. ЯР )я,ь то маячу маж ведаем прн «отарам задача Р вбивается ид подход к рсшенню э наб аб октав Она обввдаег состоя б меяшу собОЙ ъе Ма(ц втэнмадс)ствуюше» м со в пеном. н ыножествам фу НЬОНН ОПР 'ДЕШЮ(ЦИХ Н» д,( 'Рас. эм (нрава не поэеад гг Решд о. Ненп(рован»ос пра(рэь . М цс. тн Тион модельный ме щд рещ и нх и дметнай абяастн и " е «- юга юцевюкш Эщ яффе ч подхоэнг двя нскусственн хаги свпо-а нснтпрованнае «ршрачмпрованнс поддержи янис ' ' ' ОЗРОЬ)ш(буцеш(СВОЗ) Напсрвый ва апьнас программнраваннс, а объекснья „„„ ед(п коры»ма в функанапапьн т со временем свое состаяннс, не впнсывается в ега вс» пнем объектов,сотрмиюшнт со в пую аонцепипа Однако мноп опм средстве яэыка, в том чнсас дннамнчсская проверка огвевгв(ц (апов» вазможн азможносгь дпнамнческого соэдання и разрушен(и абъ югсго(веэяьнац асновайи - основой(ив соэданне объектно-арнснтпрованного «тыка Ойр д,я основе многяк раппах о в аннах обьектна.ориентированных языков, таких как На огя, Кйй д дВТ Пасхе рюрабпк» с(в»харта Сошшоп ОЗР сообшество его почнтвтепей предчека.
во систему О.ОЗ квк средство объектно-орнентнрованного протрав(верования на 1(йр Чшбц юшюъся обьекп» орненп(рованным, втык программнрованна довхмн абсспе. и ватыр( вопю посл(, капв я ю (епсэрэициоп), наеичорфюч (ро!Упънрйпш) я «- дою с бац:пкюсе) О(рсдсякм этн возможности более детально н опишем, «ак нх юшф и»ест сасгема О.ОЗ 1 Ннкэпсуэяння. Все современные яэ кн программирования поэвояяюг сотввээть сдвкиыс струю)РМ данных.
в которык э ементарнме (а(омарные) тяементы Объе ааняются окну сгруьтуру Обьектно-орнентнрованная (шкапсудяиня — э(~ о™ гн ае е ою(ой сер)птурс юечентов данных н процедур дпя и( обработка Тпе(с струкгдю пюыва(ото» ассами (с(аи). Напрнмер, рассмотренные в Рююю )42 абстрнпные цпы данных вполне обоснованно можно с ппвть «дассамн В тень( абыюно-орвентнра внных юыках, как Зпюнапш ннкапсуяяп(и пр (НЕДУ(т (Юп тод В) в опрсдесен(ш абъскв реаянэу» яВнО В П,ОВ принят ПР)той павк Э(э вшмсжнОсгь ревнцуютя тв счет, ов «н соатве О(ям» тнпоа. Зисов НОЯВЕР ж юге» ме аам, пахуч»вине наэюнне роаоеьы ()эу» Ч я (йепспс Тппспо») а ве югтнп с ра ря тнпы сван» параметров н им самым гарантируют что (и а ар» ммапь пнпю к пнпю к экммппярам ээванного кпасса объектов.
Это ва ь кэк яагячес «ую связь методов со свонмн объектамн. 2 Пеян арфнзм, Слово Ш „" атее рй о „„„„, фюм др,ш,цыпа от впу» «орнел (,фной ег опадсмопс рв е ювн "фа " фун сч тается панны спм' юш нос овсшн эавнснмостн оттнпоп тес тпп» вцй и ме н т „дюот рн р павнмарфных функннй н " В ь уг' , яг ре «торы допустим вв» каждой фшурь' (» мв ) определен свай обьект Дш ( снно в ь'"' мв, ап пш шобрд 'снц» этнх обьскго "~~, ш предав ць метая бгв( К. юному ' и ( аждый метод довжен Рябо"пть н от нтобрюкасмой го нгуры), однако нмя у все овна дю "ю"( УВО часть ч( "" Н текнодогнн го мнтеяя и'я гнн пршрам нраванмя дп» Искусств нного та в ю«он сне ме б)дс сушешжэ метод га .Этоюратпопр ш, м р.
дюи ъ Отдсвьные функц н бгач-в - С( ВГЕ, бта -С ГС1е та, Сном и С«од поддержнваег поя морфнэм эа счс меха м Рык опрсвсааюс» тн амн нт а ,е ха юма радовы ф «нй. о фун ц . а сдюаю кота- можно оаРсдед(ць функцню бга ,вю ючаюш де»сынык в дра мме н мчавшую код дяя эобр «еюи х опрсгр ф ур. Пр» аненнваннн будет проаере тнн аргументе н атоматнчсскп ыао нен соогватствуюш й «Од.
д нс — ио мекэннэм дпя наяде(жшн юыцю прогрэ мшюе4- т Нася воввнне. Нас»вдова нов ва МПИГ( Тв. «васс д рев св сгее м жег опасыеать с "«тва со. ааведенне нх спсннва минт( . С':Н т'Энй'» ДУГЮС Н ДРУГИХ ВЮОВ ДСРИЬИ В ра,д,д, (5 (( бш нас»СОопш ня дяя семмп чссю,( сеп,й О»»„т(,ю ыооюю» Ч"юнн х в 1)ЗР сЧ(уюур дэни х. С св т ГК05 абессечнвюг бад ю робюпшй н вьцнэнияьный всьрюяный игор м насяедаинпя 15.12.1. Определеппе клаесдп и экэешплправ в СЕОК Баэовои структурой данных в С105 яюиются . осы, Класс — э(о оппсанне мнажестсд эюемшшров объектов. Ктасоы опредеюются с помощью ро бе(С1ввв. нмеюшегосюауюШ йс ш кепс. (аеге1а а ммя-кявсса ( я-су ер,яссе ) ( спец Ф * р- е . *)) Здесь имя юас эю снмво .
а отарым дуст ря ) р«я ссов, те, непасредственньш предков данною васев в и рархн н сяедоаани Эют список б усты,э» рд уст «( тон) спепнфнкэтароа эвемснто Спспнфнкатор эае юпп — эю бо нмя эвементв,.(НГю спнсак, соси яшнй нэ и енн элемента »одного йа нескояьюв параметров гпеицй( к р )( ( Р О)) Напрнмср, можно апредеднть ююсс прямо)топь ов теесапд1е, сгчепимн ога. рого ввяютсядннна1е дои н шнрн ам(ась (аед 1аав гесс гд)е() Пе деи аеш) е аеа бага-с1авв осе а1 функиня ваКе-1 яеапсе паэ ояяет саээввю эюемпяяр Р етр касса Е арь стра явяясв» нм »дассо а возврэшае м зн че нем — ег( эьэ' Р— эе ппя В э емюярэх юэ«а т сэюем в, шкд эгеесаг: хрэнатсе)ювяьнмсданн е Снм оягесс ножн снват сэю дйе с помошью фунюнй вахе-тпае псе н еец есд гесс ( юке-юяеапсе ' оса дьш) ""Та П1а е Здядсг с сса тэвавать собяэ ю(ьно Он амею ж.
Т)враметры эаемснтов в опредс енн( юисса тэвав Ш"а(яд сын(экспо (где снмвав ) оэн част яыср яь наты нме варианты) "'Р егр: =: аег м я-Ри й— с -Ру» и -э д с :все 7В! Г явяв (5. Введанне а ОВР >5.>22. Определение родовых функннй и методов розовы фу»клик — это ф>жкшш, позе« ис кошуои зюпсш ог тю(а ш РО о В О!.ОЯ Роловые фуиьпии содержат множество емодш (юешод), иилюсаровзииьп а и'пу зргумеитов. Вывоз розовая ф>иьшп( зиюопм и вызову обыч«ой ф> шии Просто ирисе вывозе рсализуетсл иетол се«за»ими сдзиаы Зипом ргумеиш» ПР» выборе метода роловой ф>иьшш использ»пс стрппэра нор р ши шассоз.
есю и'(ссшуст мото(, Олреэсзе ного изорачыо .1(я зргу зе а эа«ного юкса »слому~яя ь(стол. св званый с "олшкавшич" прелым в зерек исрзр и Роэовмс Ф> шш псч (вз(от ос ови с преимущества кззссичс ого обьеюпо-орле» Рою(що()О пол(о Яа И передачи сообщений, вктю ая иаслсдовалис и перегРуз у Озизьо лл) О июо по з> Оии 'о а ' Разя) бв Оке парадигме Ф> ю(ноиюьного про раммир мила ' 'шв«я состкляюш й юнов( ОБР П'юр) мер роловыс ФУ«ма(а мо ио испозьзоват параду с у с ти,и «он, ышавип ЗМСО„ "«оуро ня зыка115р.каквюрсаг или ешк 1Л йбЫ Е ЗС(щпд ВКСЛОО оыс Ф> «клик Оп едсю ются с лом шью фу»«лай 0Ы9 Ф '>отд О с позвовк определяю ролов ю ф)««и ПОМО ю ОРНОЙ формы Фтньлдя дое( сьод Овр дгзяег ы Отл ЗЬИЬЕ Сшэ О ОР Фуизшм:а11осасзол о прсделзст рюмешенис элсмеита в памлт». Пук~ зозмозимх типа рззмешеюм з 'ыя зоз м з шаталов и зс1 вя.
В лордом сяр(зс мешаю э емситы класса лакю ио (псч. киры исл 'ач ио дяя каждого эккмп(щра, а во второ"( ы используют оиш и тот жс э :О1авз, то з с Зле»сит. Рши в «ачестас типз Ра'чс з, то зиачеиия за»лого эдюкнта „,иске «ияо рю ются (сита»ля всех эюемллярав совпадают, а его ются на всех юемлл» ю «л ди сжг' аия.за»таас Р ю(асса. по умов»апаш ис Ользустс» ти» Р КЛЮЧ -ХП1С г я позволяет указать ,ся ф)я ои й аюы-з яс апс эля зашла« гумсит кшорый буд~~ исп яо ол фачиравю О иа пачвльиаго злат*низ этеь(сига' эл а релеле«ве «лассв г ,деме«в' 1 9 Ь и Изагп СГО Э(ОСИП г ссапд1е, ииипиышируа з г„ш ва(5 Введеииввывр 752 Час ьч( Язм«и змтиитемалогиип ог илеякы искусств н 1 атзо ип-р юзе :зпз«Ы и «Рар»а ючсй Кчю( ш ызчечеяю мзаю( я теяьаь 1!5Р Перез знзченисм «люча указывает „ .
ыа з Пврямстрм элементов обсел „„ в в ф>»шип ово „, есегла «ачиизетсв с симзыа з с"уп к «ои ет ичз ф)чьиии. возвращающей зиачеиие ла Кчюч, бе ощмжзяет ичя ф;ч Шм, а КЯЮЧ з Г СЕГ Зшает ИМЯ ФУИКДИИ ЗаПИСИ ш» ого э кипляра юч з ич :(С В Оо)КД З«Е( ф>п ф шию, загорая пожег испол эоватьсз ддд ь ° ткаче. иия кемс»т»ла лис»си( с»гик сга значения (с помощью фушшаа в сд) В ап )е э е '(У")Меи примере определяюся ЮСЯ ЮаСС ЛРВМО>тоЛЬНИКОВ ГЕССаПД1Е, ЭЛЕНЕ«т мл «пс ляле« !епя«Л и ш»Р»нв ы бсЬ с ф\изшшми лоступа дес ! 'юя. (мдтп соошек п .
г Л твекшснло Сюьщ с«мял) гесс с эюемпляр и кддс «ов с помощью фуимюи»ю«е-1пдсапсе аослользуемся фумаиисй доп дая присиюязпия папашью Фушшии весд элементу 1епось эначеии» 10. д юаив з ого зиачси з слова воспользусмсв фу»килей по ступа (д ес1»ав са(д1е () (шелдс)з: с вот д с-1 ясы ( дш засс вз я г- ы(сы)) з яс а д- 1азя с«пд ся тес ( «- ' вс д> )) з ге .д1е зк2ая155 (весе (дог-1 .ягь асс) 10) 10 (Яю-1 .ЯСЛ С) 10 Поьюмо фу«квий лостула для обрашсииз к элема»там «ласса можно ис ольювпь фуакппю.пр мигпв 1от- а1О Она опрелсэеиа лля всех элементов. Ес парюмяии язэяекя зюемпщрклэсса п юш элс е, аозвращаемым значеииеч — эиа ение это(о ззс" с«та ВО Ф>ч ш(ю мозшо испольэовать совместно с летя лля мзмсиения зиачсюз экие"тз Выра« Р фу«шлю в1ос-ча1пе можно приз(спить лля получсиия завес""я з«емппв «1бсь эюсмпляра гесс ше«1 («1ас- а1О* гесс ' здсл) 5) 5 («1 с- а1 е е с " дсш 5 (Овгс1 в Са 91е () ((1'П9СЛ :*С * О дес-1ап сл ПЯ :1 зс ,(веся с ( 'К -' сап Ел с- ЕЖЛ 50)) С 91 (С 1еп сл 100 З ст пд1 Я 280081 (дес-1епясЛ 100 (д с-мьбсп ке с) 50 з1п стотж позвшщег з) ч" Р'Д, олс»ишс фуюш»ищзье-зпвсапсею«( ь(,п „' му»' ири ( юом брвшм шть юи 'ыеюшсния иа'иль»о О заа еюм завис„ 9' зкгдчплюз"зигло у пояьюватшя зиа, 'шчжч Р,ьояшо зсмпялра прям оу'0)пиита Ого моюю с сасипь с ломо»л,ю кп(мз (О Е са О- а1 (я„ ш 0-ы1 - 'я ету) ( еад)) (О ес1«в оса 91* ((1епдсь :а с я»Ог я с-1 пять .
о сеоз «0 ч 1 е " вел е л и у )) ( 1гшь:а ея д с- асл: о!сыт ( од* риу )))) з всалаа а-с1аа гесс П91 э (весд ге т ( ак -шес е ' оса .д1 )) л а у 100 'ваедит лирику' 50 З остюзя1е З 290461 (д с-1 пдсЬ е С) 100 (ды- дсь е с1 50 753 35.32.5. Наследование в СЕ Оп Система СЕ05 стра б список приоритстюмти казссов ллл юбого обьс тз путем цологическай сортировки сто ролшевьсжт каассов согнасно следующему лгорит у Пусть С вЂ” эта класс, дия которого гребуетса апредсл с о приор детности. "лава (5 Ввел нев05Р »»е«тэ 754 Частьщ йзмжитеки натопите итак»а„щкипрогжыымрава мпюиис" ю родовую Функцию Ризе«ем упрощен, ма СЕ 05 объединяет в о шую Иимй ии бе !денег ' с «итак ис функции бе де олисаии епиали» д Оваюпщ-юпюл е двЕдепе«1с пн си. (жамоашо, еусюя с а. ск«гск — ~мод ламбла-список из оцрсдсл ожет Ьпь юмсиан парой (сю зал м В, а уючисниьй пвраме,р ппчрют сим он— — эю юм п раметра, а ую ).