Objektorientētā programmēšanā, a klase
ir konstrukcija, kas nosaka īpašību un metožu kopumu. Jūs varat domāt par to kā veidni. Piemēram,
klases prece public $ itemType; / * piem. tā varētu būt “Book” vai “CD” * / publiska USD cena; sabiedrisko funkciju printPrice () echo "Šī $ this-> itemType cena ir $ this-> cena dolāru."; $ catch22 = jauns vienums (); $ catch22-> itemType = "Book"; USD nozveja22-> cena = 25; $ catch22-> printPrice (); / * output Šīs grāmatas cena ir 25 dolāri. * / $ americanPrayer = jauns vienums (); $ americanPrayer-> itemType = "CD"; $ americanPrayer-> cena = 22; $ americanPrayer-> printPrice (); / * izejas Šī kompaktdiska cena ir 22 dolāri * /
Ņemiet vērā, ka šajā piemērā $ catch22 un $ americanPrayer ir 2 objekti. Objekti ir klases gadījumi. Viņiem ir kopīga struktūra, ko klase nosaka. Šī kopīgā struktūra sastāv no klases īpašībām ($ itemType un $ cena iepriekšminētajā piemērā) un metodēm (funkcijas; printPrice () iepriekšminētajā piemērā). Tomēr dažādu objektu īpašības var būt atšķirīgas.
Iepriekš minētajā piemērā cena un preces tips ir atšķirīgi 2 vienas klases objektiem. Bet abiem objektiem ir printPrice () metode, a cena īpašums un itemType īpašums, kuru var izmantot.
Dažās programmēšanas valodās, piem. Python, viss ir objekts. Tas nozīmē, ka funkcijas, mainīgos, klases gadījumus un pat faktiskās klases programmēšanas valoda uzskata par objektiem.