Differences

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

Link to this comparison view

poo-ca-cd:laboratoare:clase-interne-si-strings [2025/11/06 12:56]
florian_luis.micu [Utilizarea claselor interne]
poo-ca-cd:laboratoare:clase-interne-si-strings [2025/11/06 14:02] (current)
florian_luis.micu [Laboratorul 5: Clase Interne și Strings]
Line 3: Line 3:
   * Autori: [[stefancocioran@gmail.com | Ștefan Cocioran ]], [[miculuis1@gmail.com | Florian-Luis Micu ]], [[sorinabuf@gmail.com | Sorina-Anamaria Buf ]]   * Autori: [[stefancocioran@gmail.com | Ștefan Cocioran ]], [[miculuis1@gmail.com | Florian-Luis Micu ]], [[sorinabuf@gmail.com | Sorina-Anamaria Buf ]]
   * Data publicării:​ 03.11.2025   * Data publicării:​ 03.11.2025
-  * Data ultimei modificări: ​05.11.2025+  * Data ultimei modificări: ​06.11.2025
     * ștergerea notiței legată de contest (ambele observații au fost rezolvate).     * ștergerea notiței legată de contest (ambele observații au fost rezolvate).
     * refrazări pentru favorizarea unei lecturi clare și rapide.     * refrazări pentru favorizarea unei lecturi clare și rapide.
 +    * indicarea că o clasă internă poate fi record, enum, interfață sau clasă abstractă.
 +    * modificări pentru secțiunea clase anonime
 +      * adăugarea unui exemplu mai detaliat pentru clase anonime în GUI.
 +      * precizarea că o clasă internă are acces la membrii privați ai clasei externe.
 +      * adăugarea unor secțiuni legate de accesul la metode și variabile în mai multe contexte.
  
 ===== Obiective ===== ===== Obiective =====
Line 354: Line 359:
 } }
 </​code>​ </​code>​
-  - Metode noi definite în clasa anonimă+  - **Metode noi definite în clasa anonimă**
     * Se pot adăuga metode proprii, dar **nu se pot accesa prin referința superclasei/​interfeței**.     * Se pot adăuga metode proprii, dar **nu se pot accesa prin referința superclasei/​interfeței**.
     * Sunt vizibile **doar** în interiorul clasei anonime, deci pot fi considerate metode private sau helper. <code java>     * Sunt vizibile **doar** în interiorul clasei anonime, deci pot fi considerate metode private sau helper. <code java>
Line 676: Line 681:
  
     public void closeWindow() {     public void closeWindow() {
-        button.addActionListener(new ActionListener() { // clasa anonimă implementează ActionListener+        ​// Clasa anonimă implementează ActionListener 
 +        ​button.addActionListener(new ActionListener() { 
             @Override             @Override
             public void actionPerformed(ActionEvent e) {            ​             public void actionPerformed(ActionEvent e) {            ​
poo-ca-cd/laboratoare/clase-interne-si-strings.1762426569.txt.gz · Last modified: 2025/11/06 12:56 by florian_luis.micu
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