This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
laboratoare:java-basics [2019/09/30 17:42] Adriana Draghici [Exerciții] |
laboratoare:java-basics [2019/10/21 17:35] (current) Adriana Draghici [Resurse și linkuri utile] |
||
|---|---|---|---|
| Line 331: | Line 331: | ||
| * ''Student'' cu proprietățile: //name// (String), //year// (Integer) | * ''Student'' cu proprietățile: //name// (String), //year// (Integer) | ||
| * ''Course'' | * ''Course'' | ||
| - | * cu proprietățile: //title// (String), //description// (String), //students// (array de clase Student). | + | * cu proprietățile: //title// (String), //description// (String), //students// (array de clase Student - [[.:java-basics#arrays|exemplu arrays]]). |
| * cu metoda: //filterYear// care întoarce o listă de studenți care sunt intr-un an dat ca parametru. | * cu metoda: //filterYear// care întoarce o listă de studenți care sunt intr-un an dat ca parametru. | ||
| * Nu folosiți vreun modificator de acces pentru variabile (aka "nu puneți nimic în fața lor în afară de tip") | * Nu folosiți vreun modificator de acces pentru variabile (aka "nu puneți nimic în fața lor în afară de tip") | ||
| Line 361: | Line 361: | ||
| - Ce ați făcut acum se numește //încapsulare (encapsulation)// și este unul din principiile de bază din programarea orientată pe obiecte. Prin această restricționare protejați accesarea și modificarea variabilelor. | - Ce ați făcut acum se numește //încapsulare (encapsulation)// și este unul din principiile de bază din programarea orientată pe obiecte. Prin această restricționare protejați accesarea și modificarea variabilelor. | ||
| * //Hint//: pentru a vă eficientiza timpul, folosiți IDE-ul pentru a generarea aceste metode | * //Hint//: pentru a vă eficientiza timpul, folosiți IDE-ul pentru a generarea aceste metode | ||
| + | * Eclipse: Source -> Generate Getters and Setters | ||
| + | * IntelliJ: Code -> Generate... -> Getters and Setters | ||
| == Resurse și linkuri utile== | == Resurse și linkuri utile== | ||
| - | * {{|Soluție}} (disponibilă din 14.10.2019) | + | * {{:laboratoare:java-basics:lab1-sol.zip|Soluție}} |
| * [[laboratoare:old-exercises|Exerciții din alți ani]] | * [[laboratoare:old-exercises|Exerciții din alți ani]] | ||
| * [[laboratoare:poo-java|POO și Java]] | * [[laboratoare:poo-java|POO și Java]] | ||