This shows you the differences between two versions of the page.
poo:breviare:breviar-04 [2018/09/22 15:25] mihai.nan |
poo:breviare:breviar-04 [2023/10/16 19:37] (current) carmen.odubasteanu [Laboratorul 4] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Laboratorul 4 ====== | ====== Laboratorul 4 ====== | ||
- | * Responsabil laborator: Mihai Nan | + | |
- | * Profesor coordonator: Carmen Odubasteanu | + | |
===== Principii POO ===== | ===== Principii POO ===== | ||
Line 240: | Line 239: | ||
- **supraincarcarea (overloading)**: in cadrul unei clase pot exista metode cu acelasi nume cu conditia ca signaturile lor sa fie diferite (lista de argumente primite sa difere fie prin numarul argumentelor, fie prin tipul lor) astfel incat la apelul functiei cu acel nume sa se poata stabili, in mod unic, care dintre ele se executa. | - **supraincarcarea (overloading)**: in cadrul unei clase pot exista metode cu acelasi nume cu conditia ca signaturile lor sa fie diferite (lista de argumente primite sa difere fie prin numarul argumentelor, fie prin tipul lor) astfel incat la apelul functiei cu acel nume sa se poata stabili, in mod unic, care dintre ele se executa. | ||
- **supradefinirea (overriding)**: o subclasa poate rescrie o metoda a clasei parinte prin implementarea unei metode cu acelasi nume si aceeasi signatura ca ale superclasei. | - **supradefinirea (overriding)**: o subclasa poate rescrie o metoda a clasei parinte prin implementarea unei metode cu acelasi nume si aceeasi signatura ca ale superclasei. | ||
+ | |||
+ | {{ :poo:breviare:java_overloading.jpg?600 |}} | ||
<note warning> | <note warning> |