This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
laboratoare:agregare-mostenire [2019/10/13 22:00] Adriana Draghici [Summary] |
laboratoare:agregare-mostenire [2019/10/13 22:03] Adriana Draghici |
||
---|---|---|---|
Line 47: | Line 47: | ||
class Book { | class Book { | ||
- | private String title; // Compoziţie | + | private String title; // Compunere |
- | private Page[] pages; // Compoziţie | + | private Page[] pages; // Compunere |
private LibraryRow libraryRow = null; // Agregare | private LibraryRow libraryRow = null; // Agregare | ||
Line 518: | Line 518: | ||
* convertire **copil** => **parinte** | * convertire **copil** => **parinte** | ||
* realizată automat | * realizată automat | ||
+ | |||
**Downcasting** | **Downcasting** | ||
* convertire **parinte** =>**copil** | * convertire **parinte** =>**copil** | ||
Line 528: | Line 529: | ||
**Supraincarcarea** | **Supraincarcarea** | ||
- | * in interiorul clasei pot exista mai multe metode cu acelasi nume, cu condiția ca semnătura (tipul, argumentele) să fie diferită | + | * în interiorul clasei pot exista mai multe metode cu acelasi nume, cu condiția ca semnătura (tipul, argumentele) să fie diferită |
**super** | **super** |