Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE





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







DOCUMENTE SIMILARE

Trimite pe Messenger
ALTE FORMATE DE ARHIVARE
TRATAREA EVENIMENTELOR DE SELECTARE
DIFERENTA INTRE APPLET-URI SI APLICATII
CREAREA CLASELOR
SUPRASCRIEREA METODELOR
Exceptii si manipularea lor
ELEMENTELE DE BAZA ALE LIMBAJULUI JAVA
ACCESAREA SI STABILIREA VARIABILELOR DE CLASA SI DE INSTANTA
ATRIBUIREA UNEI VALORI
OPERATII ARITMETICE

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

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 294
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