This shows you the differences between two versions of the page.
poo:breviare:breviar-03 [2018/09/22 18:13] mihai.nan |
poo:breviare:breviar-03 [2023/10/16 19:36] (current) carmen.odubasteanu [Laborator 3 - Clase și Obiecte în Java] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Breviar ====== | ====== Breviar ====== | ||
===== Laborator 3 - Clase și Obiecte în Java ===== | ===== Laborator 3 - Clase și Obiecte în Java ===== | ||
- | |||
- | * Responsabil: [[mihai.nan.cti@gmail.com|Mihai Nan]] | ||
- | * Profesor titular: Carmen Odubășteanu | ||
- | |||
==== Introducere ==== | ==== Introducere ==== | ||
Presupunem că dorim //să descriem//, uzitând un limbaj de programare, un **obiect** carte. În general, o carte poate fi caracterizată prin titlu, autor și editură. Cum am putea realiza această descriere formală? | Presupunem că dorim //să descriem//, uzitând un limbaj de programare, un **obiect** carte. În general, o carte poate fi caracterizată prin titlu, autor și editură. Cum am putea realiza această descriere formală? | ||
Line 301: | Line 297: | ||
Dacă programatorul nu prevede într-o clasa niciun constructor, atunci compilatorul va genera pentru clasa respectivă un constructor implicit fără niciun argument și al cărui corp de instrucțiuni este vid. | Dacă programatorul nu prevede într-o clasa niciun constructor, atunci compilatorul va genera pentru clasa respectivă un constructor implicit fără niciun argument și al cărui corp de instrucțiuni este vid. | ||
</note> | </note> | ||
+ | |||
+ | {{ :poo:breviare:default-constructor1.png |}} | ||
<note warning> | <note warning> | ||
Line 357: | Line 355: | ||
</note> | </note> | ||
- | === Supraincarcarea === | + | === Supraîncarcarea === |
În Java, se pot găsi două sau mai multe metode, în cadrul aceleiași clase, care să aibă același nume, atâta timp cât argumentele lor sunt diferite. În acest caz, se spune că metoda este supraîncărcată, iar procedeul se numește **supraîncarcarea metodelor**. | În Java, se pot găsi două sau mai multe metode, în cadrul aceleiași clase, care să aibă același nume, atâta timp cât argumentele lor sunt diferite. În acest caz, se spune că metoda este supraîncărcată, iar procedeul se numește **supraîncarcarea metodelor**. | ||
Pentru o mai bună înțelegere a acestui principiu POO, se va oferi, în continuare, un exemplu pentru o metodă care determină maximul. | Pentru o mai bună înțelegere a acestui principiu POO, se va oferi, în continuare, un exemplu pentru o metodă care determină maximul. |