Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE





AccessAdobe photoshopAlgoritmiAutocadBaze de dateC
C sharpCalculatoareCorel drawDot netExcelFox pro
FrontpageHardwareHtmlInternetJavaLinux
MatlabMs dosPascalPhpPower pointRetele calculatoare
SqlTutorialsWebdesignWindowsWordXml

Clase in OOP

calculatoare

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
Proprietatile fisierelor
Previziune (Forecasting)
Grafuri neorientate - Teste grila
Scanair 2000 - Fisier
PROIECT - Proiectarea Retelelor de Calculatoare
Complemente de Informatica - Sistem de stiri
SUBIECTELE PROBEI PRACTICE PENTRU EXAMENUL DE ATESTAT PROFESIONAL LA INFORMATICA
MICROPROGRAMAREA
Internet
Diagrama frecventelor - Biostatistica

Clase in OOP

O clasa defineste un tip abstract de date. Prin tip abstract de date intelegem o multime de date care au o aceeasi reprezentare si pentru care este definit setul de operatii care se pot executa asupra elementelor multimii respective.



Din definitia tipului abstract de date rezulta ca acesta are doua parti, o parte care defineste reprezentarea datelor tipului respectiv si o parte care defineste operatiile asupra datelor respective. Partea care defineste reprezentarea datelor este formata din componente care sunt de tipuri diferite. Aceste componente se numesc date membru. Partea care defineste operatiile asupra datelor tipului respectiv contine functii numite functii membru (metode). Datele si functiile membru folosite in implementarea tipurilor abstracte de date pot fi protejate prin intermediul a trei modificatori de protectie: private, protected si public. Acestia sunt urmati de doua puncte.

Modificatorii private si protected protejeaza elementele (date si functii membru) aflate in domeniul lor de actiune. Domeniul de actiune al unui modificator de protectie tine din punctul in care este scris modificatorul respectiv si pana la sfarsitul definitiei care il contine sau pana la un alt modificator de protectie. Acestea au rolul de a interzice accesul la date si metode din afara obiectului.

            Membrii din domeniul de actiune al modificatorului public nu sunt protejati si ei pot fi folositi fara restrictii in tot programul unde ei sunt vizibili. Cu alte cuvinte are rolul de a permite accesul din afara obiectului la date si metode.

           

In mod implicit, membrii unei clase sunt protejati ca si in cazul in care s-ar afla in domeniul de actiune al lui private.

            Iata forma simplificata a tipului clasa:

            class nume_clasa




             ;

Exemplu:  Sa se realizeze o clasa pentru reprezentarea unui numar complex.

#include <iostream.h>

class complex

  void afisare (char*);

};

void complex::afisare (char*s)

In exemplul de mai sus se observa ca o functie poate fi definita in interiorul clasei (functia “citire”), aceasta fiind tratata ca functie in-line sau poate fi doar declarata in interiorul clasei si definita inafara sa cum este functia “afisare” aceasta fiind functie off-line.








Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 517
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2019 . All rights reserved

Distribuie URL

Adauga cod HTML in site