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


Constructori

java

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
Reutilizarea codului in POO - Reutilizarea codului prin delegare
Interfete si clase abstracte - Clase abstracte in Java
DETERMINAREA CLASEI UNUI OBIECT
COMPORTAMENTUL UNEI CLASE DE OBIECTE
COMPARAREA VALORILOR OBIECTELOR SI ALE CLASELOR
AMPLASAREA APPLET-URILOR IN WEB
SUPRAFETE DE DESENARE
ALTE FORMATE DE ARHIVARE
Spatii ale numelor in Java
COMPARAREA OBIECTELOR

Constructori

          In Exemplul  1 se observa ca variabila membra val a obiectului e are initial valoarea 0, corespunzatoare declaratiei din cadrul clasei. Valoarea acestei variabile poate fi modificata prin metoda setVal(). Limbajul Java permite o alta modalitate de initializare a variabilelor membre ale unui obiect inca din momentul rezervarii spatiului in memorie. Aceasta se realizeaza prin intermediul constructorilor. Acestia sunt metode speciale ale unei clase care sunt apelate implicit in momentul instantierii unui obiect al clasei. Constructorii au sintaxa obisnuita a unei metode cu deosebirea ca nu au tip iar numele lor este acelasi cu cel al clasei.



Exemplul 2

import java.io.*;

public class Persoana

          public Persoana(String nume, int virsta)

          public String getNume()

          public int getVirsta()

          public void list()

          public static void main (Stringas args)

         

}

          Datorita facilitatilor de suprascriere a metodelor (Sectiunea 1.2.4), in cadrul aceleiasi clase se pot scrie mai multi constructori care se deosebesc prin semnatura. In exemplul de mai sus, la instantierea obiectului pers1 se apeleaza primul constructor astfel ca prima persoana nu va avea nume iar varsata va fi 0. La instantierea lui pers2 se apeleaza al doilea constructor deci, a doua persoana va avea numele “Ionescu ” si varsta 35.




          In cadrul celui de-al doilea constructor se observa utilizarea identificatorului this. Acesta specifica obiectul curent. La instantierea obiectului pers2, this il va indica pe acesta, deci campurile this.nume si this.virsta vor fi ale lui pers2. Prin intermediul lui this se poate face distinctia intre parametrii metodei si campurile variabile ale obiectului, in cazul cand au acelasi nume.

          Prin intermediul lui this se poat apela metodele claseu, inclusiv constructorii. Astfel, primul constructor al clasei Persoana poate fi rescris utilizand pe cel de-al doilea.

public Persoana()

          In cazul lipsei constructorilor intr-o clasa (vezi Exemplul 1) se apeleaza constructorul supraclasei (Sectiunea 1.2.5).








Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


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