You are on page 1of 2

ВОВЕД ВО ОБЈЕКТНО ОРИЕНТИРАНО ПРОГРАМИРАЊЕ (ООП)

Нашиот реален свет се состои од објекти (objects). Се што гледаме околу нас се објекти:
дрвја, птици, сонце, деца, куќи, риби, згради, планини, јаболка, автомобили, итн. Некои објекти не
се физички, како: прозорец на оперативниот систем Windows, датотека запишана на диск, куќна
адреса, филм, приказна, број, збор, буква, цифра, сметка во банка, компјутерска програма, месец,
ден во неделата, песна, итн.

Некои објекти се единствена неделива целина: буква, цифра, чаша, монета итн. Повеќето
објекти се составени од помали објекти: број (се состои од цифри), автомобил (се состои од
мотор, каросерија, седишта итн.), месец (се состои од денови).

Некои објекти се различни: птици, дрвја, филмови итн. Некои објекти се слични/, гулаб,
врапче, кокошка, штрк итн. бидејќи се птици. Затоа велиме дека птиците се посебна група
животни. Рибите, исто така се посебна група животни. За групите се користат термините вид, тип,
род или класа. На пример, велиме дека зимзелените дрвја се посебен вид дрвја, џиповите се
посебен тип автомобили. Мачките се посебен род животни, додека лаптопите се посебна класа
компјутери.

Во објектното програмирање се користи терминот класа. На пример, класа Птици, класа


Филмови, класа Триаголници итн.

Секој поединечен објект има свои карактеристики (атрибути).

Објектите кои припаѓаат на една класа имаат исти или слични карактеристики.

На пример:

Птиците имаат: две нозе, две крилја и клун.

Автомобилите имаат: марка, тип, моќност, тркала и седишта.

Прозорците на Windows имаат: тип, форма, големина, менија и копчиња.

Исто така, секој објект има едно или повеќе својства (способности) кои овозможуваат
одредени однесувања.

На пример:

Птиците: одат, летаат, пеат.

Автомобилите: мируваат, се движат, кочат.

Прозорците на Windows: се активни, неактивни, минимизирани.

Според однесувањето може да се одреди каков е тој објект т.е. каква е неговата состојба.
На пример, птицата е во состојба на летање, рибата е во состојба на пливање, прозорецот на
Windows е во активна состојба, процесорот е во состојба на чекање, тревата е во состојба на
растење, автомобилот без кочници е во лоша состојба, итн.

Од до сега реченото може да се заклучи дека секој објект има:

 Идентитет т.е. претставува нешто посебно (според атрибутите),


 Однесување (според неговите способности), и
 Состојба (изразена со неговото однесување во тој момент).

Објектите со слични карактеристики и однесувања се од ист вид или од иста класа


(class). На пример, птиците се една класа (имаат исти карактеристики и слично
однесување), додека рибите се друга класа. Куќите се посебна класа објекти,
автомобилите се друга класа објекти итн.

Во некоја класа објекти има поткласи. Пример: Класа Училишта има поткласи:

ОсновниУчилишта и СредниУчилишта. Некоја поткласа може да има свои поткласи, како


на пример поткласата СредниУчилишта има поткласи: Гимназии и СтручниУчилишта.
Ваквиот распоред на класи се нарекува хиерархија на класи.

Програмирањето во кое се користат класи и објекти се нарекува Објектно


Ориентирано Програмирање (ООП). Со него се врши “пресликување” на реалниот свет во
компјутерска програма.

Пример: Машината за пишување се пресликува во компјутерска програма,


училишен дневник се пресликува во програма која претставува електронски училишен
дневник.

You might also like