Ojektua eta klase kontzeptuak

logo OPP min

Zer da objektu bat

Objektuetara bideratutako programazioaren elementu nagusia da objektua, eta horren inguruan dago paradigma hori.

OBPn dagoen objektu batek bizitza errealeko entitate bat irudikatzen du, hau da, aurrean dugun arazoari dagozkion objektu bakar bat, eta harekin elkarreraginean jardun dezakegu.

Objektu bakoitzak, ordezkatzen duen bizitza errealaren entitateak bezala, egoera bat (hau da, balio jakin batzuk dituzten atributuak) eta portaera bat ditu (hau da, funtzionalitateak ditu edo ekintza jakin batzuk egiten daki).

Entitatea:
Mundu errealeko objektuei entitate deitzen zaie, Objektuetara bideratutako programazioaren munduan duten homologotik (hau da, objektuak) bereizteko.

Zer da klase bat

Klasearen kontzeptuak lotura zuzena du objektu kontzeptuarekin.

Klase bat honela definitu dezakegu: objektuak sortzeko txantiloia (edo eskeletoa edo planoa).

Klasea:
Objektu baten abstrakzioa edo objektu baten definizioa ere izan daiteke.

Orduan, klase batek antzeko objektu-multzo baten ezaugarriak eta portaera deskribatzen ditu testuinguru jakin batean.

Klasearen eta objektuen arteko erlazioa

Klasearen eta objektuaren arteko erlazioa:
Programazio-hizkuntza askok aukera ematen dute programaren exekuzio-denboran objektu bat zein motatakoa den jakiteko.

Puntu honetan argi geratu behar da, objektuaz ari garenean, programa exekutatzen den une jakin batean dagoen egitura bati egiten diogula erreferentzia; klaseaz ari garenean, berriz, objektu-multzo bat irudikatzen duen egitura bati egiten diogu erreferentzia.

Objektu bat, oinarrizko motakoa izan beharrean (adibidez, int, char, float, etab.), programatzaileak zehaztutako mota jakin batekoa da.

Horrela, bada, Pertsona klasea badugu, pertsona baten ezaugarri diren propietateak (entitatea) irudikatuta daude, eta objektuak (adibidez, Miren, Jon eta Itziar) pertsona zehatzak dira.

Utzi erantzun bat

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Aldatu )

Google photo

You are commenting using your Google account. Log Out /  Aldatu )

Twitter picture

You are commenting using your Twitter account. Log Out /  Aldatu )

Facebook photo

You are commenting using your Facebook account. Log Out /  Aldatu )

Connecting to %s