Previzualizare documentație:

Extras din documentație:

Atributele unei date utilizate in C++ sunt:

- tipul care indica modul de memorare si

operatiile permise;

- clasa de memorie prin care se specifica

locul unde este

memorata data respectiva;

- durata de existenta care reprezinta

intervalul de timp in care

exista acea data;

- accesibilitatea care arata posibilitatea de

acces la acea data;

- scopul care pune in evidenta domeniul de

vizibilitate al datei.

Conectarea unor astfel de atribute la

variabile, poate fi:

1. statica (interna) - in faza de compilare a

programului;

2. dinamica - in faza de executie a

programului ;

3. externa - cand datele utilizate in modulul

curent apartin unui alt modul.

Utilizatorul defineste tipuri abstracte de

date pentru concepte ca: lista, sir de

caractere, arbore, numar complex etc. care nu

pot fi implementate in C++ folosind tipurile

predefinite.

In OOP, clasa constituie un ansamblu de

obiecte similare (aceeasi structura a datelor

2

actionate de aceleasi metode). Tipul abstract de

date, definit de utilizator printr-o clasa, se

comporta ca un tip predefinit. Un obiect

reprezinta un element (instantiere) al clasei

respective. Pentru a crea un obiect in C++

trebuie definita forma sa generala (natura sa)

folosind cuvantul cheie class. Clasa o putem

interpreta ca o abstractizare logica, iar

obiectul clasei respective, ca o existenta

fizica. Compilatorul ascunde detaliile interne

ale acestui tip de date fata de mediu extern

(ascunderea informatiei).

Definitia unei clase presupune:

a) declararea clasei care consta in

specificarea datelor si prototipurilor

functiilor componente (inclusiv functii

inline) intr-un fisier antet care are

identificatorul incheiat, de obicei, cu h;

b) implementarea clasei ce consta in

definitiile functiilor componente care

indica comportamentul tipului de date

reprezentat de clasa respectiva. Daca

functiile prezente in declararea clasei

sunt corect adecvate scopului propus,

atunci utilizatorul nu mai are nevoie de

definirea lor si implementarea se poate

face intr-un fisier separat (pentru unele

compilatoare identificatorul unui astfel

de fisier se incheie cu cpp).

Declararea unei clase:

class id-clasa {

private://specificator de acces

// date si functii private

protected: //specificator de acces

// date si functii protejate

public: //specificator de acces

// date si functii publice

} lista de obiecte;

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • C++.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Nu
Nota:
9/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
32 pagini
Imagini extrase:
32 imagini
Nr cuvinte:
4 459 cuvinte
Nr caractere:
25 841 caractere
Marime:
34.75KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Documentație
Domeniu:
Limbaje de Programare
Tag-uri:
programare, clase, c
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!