Shiko Postimin Tek
Vjetėr 18-02-09, 09:59   #2
enesi_21
 
Avatari i enesi_21
 
Anėtarėsuar: 29-10-03
Vendndodhja: Dynjaja
Postime: 184
enesi_21 e ka pezulluar reputacionin
Dėrgo mesazh me anė tė MSN tek enesi_21
Gabim Titulli: Disa ptyje rreth programimit

Klasa
Definon tiparet dhe sjelljet (metodat) e objektit. Pra, klasa mund tė konsiderohet si njė kallėp pėr objekte. Nėse e marrim rastin e klasės Qeni shohim qė kjo klasė do t'i pėrmbaj tiparet thelbėsore pėr tė gjithė qentė, si p.sh. lloji, ngjyra e qimes, etj. Klasa gjithashtu do tė pėrmbaj edhe sjelljet (metodat) si p.sh. aftėsia pėr tė lehur dhe pėr t'u ulur. Kėto tipare si dhe metoda qė pėrfshihen nga klasa janė tė njohura si anėtarė tė klasės.

Metoda
Paraqet sjelljet dhe aftėsitė e njė objekti. Pra, objekti Aresi ka aftėsinė pėr tė lehur, dhe pėr atė arsye ky objekt pėrmban metodėn leh(). Objekti Aresi mund tė pėrmbaj edhe metoda tjera si p.sh. ulu(), ec(), etj.

Trashėgimi
Nėnklasat paraqesin versione tė veēanta tė klasave, ku kėto i trashėgojnė tiparet dhe sjelljet nga klasat e tyre prindėrore. Nėnklasat mund tė pėrmbajnė tipare dhe sjellje shtesė, pėrsipėr atyre qė i kanė trashėguar nga klasat prindėrore. Pėr shembull, klasa Qeni mundet ti ketė nėnklasat PitBull, Doberman, etj. ku objekti Aresi do t'ishte instancė e nėnklasės PitBull. Nėse nė klasėn Qeni e kemi tė definuar metodėn leh() atėherė tė dy nėnklasat PitBull dhe Doberman do ta trashėgojnė kėtė metodė, ku kjo e bėn tė mundshme qė programori ta shkruaj vetėm njė herė kėtė metodė.
Ēdo nėnklasė mund t'i ndryshoj tiparet dhe sjelljet e trashėguara. Pėr shembull, nėnklasa Doberman mund ta ndryshon tiparin ngjyraQimes qė ta ketė vlerėn zi-dhe-kafe; ose nėnklasa PitBull mund ta ndryshon metodėn leh() qė lehja tė jetė mė e fuqishme tek instancat e kėsaj nėnklase.Trashėgimia e shumėfishtė paraqet rastin kur trashėgimia bėhet nga mė shumė se njė klasė, pėrderisa asnjėra nga klasat prindėrore nuk ėshtė e trashėguar nga njėra tjetra.

Polimorfizmi
Polimorfizmi nė programimin e orientuar nė objekte e bėn tė mundshėm qė objektet qė pėrkasin tipeve tė dhėnave tė ndryshme t'i pėrgjigjen thirrjeve tė metodave me emėr tė njėjtė nė pėrputhshmėri me specifikat e tipit tė tyre. Pėr shembull, nėse kemi klasėn Njeri e cila e ka metodėn pershendet(), dhe mė pas kemi dy nėnklasa Shqiptar dhe Anglez atėherė ato do tė trashėgojnė dhe e mbishkruajnė strukturėn dhe funksionalitetin e metodės pershendet() sipas specifikave tė tipit. Ky mbishkrim do ta bėn tė mundshme qė kur tė thirret metoda pershendet() nė instancat (objektet) e nėnklasave Shqiptar dhe Anglez tė dy instancat do tė reagojnė sipas specifikave tė tipit tė tyre, pra: shqiptar.pershendet() do tė kthen Pėrshėndetje! ndėrsa anglez.pershendet() do tė kthen Hello!.

me t'mira enesi_21
__________________
Ke Frike Allahun ku do qe te jeshė!
enesi_21 Nuk ėshtė nė linjė   Pėrgjigju Me Kuotė