Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo:breviare:breviar-04 [2018/09/22 15:17]
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 126: Line 125:
 </​code>​ </​code>​
  
-== **Cuvantul ​**cheie ''​super'' ​==+== Cuvantul cheie super ==
  
  In cazul in care exista date care au acelasi nume si in **subclasa**,​ dar si in **superclasa**,​ este posibil sa se produca anumite confuzii, datorate acestui inconvenient.  In cazul in care exista date care au acelasi nume si in **subclasa**,​ dar si in **superclasa**,​ este posibil sa se produca anumite confuzii, datorate acestui inconvenient.
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>
poo/breviare/breviar-04.1537618638.txt.gz · Last modified: 2018/09/22 15:17 by mihai.nan
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0