Razred
Razred je definicija objekta. Razred si predstavljamo kot nek prostor. V razredu opisujemo stvari v prostoru - kako so sestavljena in, kako so videti. Te stvari so objekti znotraj razreda.
V razredu(class ) so določene lastnosti objektov. Lastnosti so: katere podatke hranimo o objektih in katere metode oz. odzivi objektov na sporočila. Stanje objekta opišemo s spremenljivkami, njihovo obnašanje pa z metodami.
Dostopnost je načelo združevanja, kadar smo metode in polja (spremenljivke ali komponente) združili znotraj razreda, se odločimo kaj naj bo javno(public ) in kaj zasebno(private ).
Vse podatke, ki so zapisani v oklepajih razreda lahko določimo oz. kontroliramo, ali bodo metode in polja dostopna od znotraj.
- Metoda ali polje je privatno, kadar je dostopna le znotraj razreda.
- Metoda ali polje je javno, kadar je dostopna tako znotraj kot tudi izven razreda.


