Klase (engl. class) u Delphi-ju predstavljaju strukturirane tipove podataka, koji se sastoje od viลกe elemenata. Svaki element klase je tzv. „ฤlan klase“ (class member). Klase u stvari, kao tip podatka opisuju putem zajedniฤkih osobina, grupe sliฤnih objekata. Svaki pojedinaฤni skup podataka jedne klase predstavlja jednu instancu (instance) odreฤene klase. Prema naฤelima objektno-orijentisanog programiranja, sve instance klase imaju osobine objekta, pa se zato i instance neke klase zovu objektima.
ฤlanovi neke klase mogu da budu podaci (koji su samo trenutni) i odreฤene procedure i funkcije (koji menjaju stanja trenutnih podataka, ฤlana klase). Evo i primera definisanja odreฤene klase (radnik):
TYPE
TRadnik = class
PRIVATE
MBR, specijalnost : integer;
PUBLIC
procedure proiz_radnik (MBR, specijalnost : integer);
procedure unos_radnika (var MBR, specijalnost : integer);
END;
TRadnik predstavlja naziv klase kao korisniฤki definisanog tipa podatka. Za klase se mogu postaviti i odreฤena ograniฤenja, i to ลกto se tiฤe iz kog dela ukupnog programskog koda mogu biti pozivani. To se odnosi kako na metode, tako i na same primerke klasa. Mi smo u primeru naveli dva ograniฤenja:
- PRIVATE – metodi i instance definisane u ovom odeljku mogu samo da se koriste u okviru programskog modula gde su i definisani.
- PUBLIC – metodi i instance definisane u ovom odeljku mogu da se pozivaju iz svih programskih modula.
Pratite Krstaricu na www.krstarica.com