Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Clase si obiecte

java



+ Font mai mare | - Font mai mic



Clase si obiecte

Un program Java este format din una sau mai multe clase. O clasa este sablonul care descrie obiecte de un anumit tip, precizand structura si functionalitatea acestora. Declararea unei clase este similara cu declararea unui nou tip de date. Obiectele se mai numesc si instante ale unei clase deoarece sunt variabile referinta declarate de tipul unei clase. Practic, un obiect apartinand unei clase este o materializare a entitatii descrisa de clasa.



O clasa consta din variabile membre si functii membre sau metode. Sintaxa de definire a unei clase este

class nume_clasa aextendsnume_supraclasas aimplements nume_interfatas

Iata un prim exemplu,

Exemplul 1

import java.io.*;

public class Ex1

public int getVal()

public int getHalf()

public static void main (Stringas args)

}

Acest exemplu (program) consta dintr-o singura clasa iar aceasta consta dintr-o singura variabila, val si trei metode setVal(),getVal(),getHalf(). Sa observam prezenta a inca unei metode, anume metoda main() al carei rol il vom evidentia mai jos. Variabila val este o variabila instanta sau variabila camp (definita in interiorul clasei). Ea corespunde unei instante a clasei, in cazul de fata obiectul e. Capata loc in memorie si dispare odata cu obiectul. Variabila h din interiorul metodei getHalf() este o variabila locala.

Metodele clasei se definesc dupa sintaxa

<tip_returnat> nume_functie(a<lista_parametri>s)

Sa notam ca in linia de declaratie a metodei se poate folosi si unul dintre modificatorii de acces (Sectiunea 1.2.3) pozitionat inaintea tipului returnat. Daca metoda nu returneaza nicio valoare (cazul procedurilor din alte limbaje) se foloseste cuvantul cheie void. Tipul metodei precum si tipul, numarul si ordinea parametrilor poarta numele de "semnatura metodei" (sau prototipul ei). Metodele clasei sunt apelate doar prin intermediul unui obiect, aici obiectul e. Exista si o exceptie de la aceasta regula, excepte care va fi prezentata ulterior.

Instantele claselor se declara ca variabile referinta; spatiul de memorie necesar unei instante de clasa se rezerva printr-o declaratie cu cuvantul cheie new. O declaratie simpla

Ex1 e1;

creaza o variabila care poate contine o referinta la obiecte de tip Ex1, fara sa creeze un obiect instanta pentru clasa Ex1.

Punctul de intrare in orice aplicatie Java este metoda main() care trebuie sa se gaseasca in una (si numai una) dintre clasele aplicatiei. Compilatorul Java cauta aceasta metoda si executa instructiunile din cadrul acesteia. Prototipul (amprenta) functiei main() este tot timpul acelasi, anume cel precizat in exemplul de mai sus.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 738
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 2024 . All rights reserved