ПредишенСледващото

Крайъгълните камъни PLO камъни

Обект - е независима част от код, който знае за себе си и може да каже други предмети, когато зададете въпрос той разбира.

Задача има свойства и методи. е въпросът, на които той може да отговори (дори и ако те не изглеждат въпроси). А набор от техники, които са обект знае как да реагира, е неговата интерфейс. Достъпни са няколко метода за обществеността (обществото), което означава, че друг обект може да предизвика (или активирате) тях. Този набор от методи е известен като публично-интерфейс.

Когато един обект нарича метод на друг обект, това се нарича трансфер на съобщения. Тази фраза съответства на обектно-ориентираното терминология, но повечето хора казват: "Обадете се на този метод", а не "Изпрати съобщение". В следващата част ще разгледаме концептуална пример, който трябва да го изясни всичко.

Концептуално например обект

Да предположим, че имаме човек обект. Всеки обект има човек с нейното име, възраст, националност и пол. Всеки обект е човек знае как да говори и ходи. Един обект може да поиска друга за възрастта си, или може ckazal към друг обект започна (или завършен) движение. От гледна точка на програмиране, можете да създадете Лице обект и да се определят някои променливи (като име и дата на раждане). Ако сте създали второ лице Лице, той може да поиска от първата от възрастта си, или да му кажа да започнат да се движат. Той може да направи това, като се обадите на метода на първия обект човек.

Обикновено, концепцията за обект остава непроменена и Deplhi език и други обектно-ориентирани езици за програмиране, въпреки че те го осъзнават по различен начин. Тази концепция е универсална. Поради тази причина, обектно-ориентиран програмисти, независимо от езика, използван от тях, не се съобщават, както процедурни програмисти. Процедурни програмисти често говорят за функциите и модулите. Обектно-ориентиран програмисти казват за обектите и често говорят за тях, като се използват лични местоимения. Често можете да чуете едно OO програмист казва на друг: "Този обект се казва обект Супервайзор Служител" Дай ми ID ", защото той трябва да се възложат задачи на служителите".

Процедурни програмисти могат да намерят този странен начин на мислене, но това е естествено за OO програмисти. Техният софтуер свят всичко е обект (с някои изключения в езика на Delphi), а програмата е взаимодействието (или говорене) на обектите един до друг.

= операции данни обект +

Методология на обектно-ориентираното програмиране (ООП) е разработен на базата на тази формула.

Например, "бутона" обект има способността да "цвят". Стойността на бутон цвят спестява в едно от полетата си. Ако промените стойността на имота метод "цвят" се извиква, която очертава нови бутона.

Между другото, този пример води до едно важно заключение: имотите са от първостепенно значение за програмист използване на обекта. За да се разбере характера и предназначението на обекта, трябва да знаете неговите свойства, понякога - методите, е много редки - поле (самия обект знае какво да прави с тях).

Свързани статии

Подкрепете проекта - споделете линка, благодаря!