User Tools

Site Tools


java:public_private_access_modifiers

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:public_private_access_modifiers [2018/02/09 10:27] – [Απόκρυψη δεδομένων και εσωτερικής υλοποίησης] gthanosjava:public_private_access_modifiers [2019/02/11 15:38] (current) – [Περιορισμός της πρόσβασης με τους προσδιοριστές public και private] gthanos
Line 14: Line 14:
  
 Σε αυτή την περίπτωση, ο μόνος τρόπος να προσπελαστούν τα δεδομένα της κλάσης **Point** από την κλάση **Rectangle** είναι μέσω των μεθόδων  Σε αυτή την περίπτωση, ο μόνος τρόπος να προσπελαστούν τα δεδομένα της κλάσης **Point** από την κλάση **Rectangle** είναι μέσω των μεθόδων 
-  * public int getX() +<code java> 
-  public int setX(int xPos) +  public int getX(); 
-  public int getY() +  public int setX(int xPos); 
-  public int setY(int yPos)+  public int getY(); 
 +  public int setY(int yPos)
 +</code>
  
 Ο παραπάνω περιορισμός δεν θα υπήρχε εάν τα πεδία της κλάσης **Point** είχαν οριστεί ως **public** αντί για **private**.  Ο παραπάνω περιορισμός δεν θα υπήρχε εάν τα πεδία της κλάσης **Point** είχαν οριστεί ως **public** αντί για **private**. 
- 
-<WRAP todo 80% center round> 
-Αλλάξτε τον προσδιοριστή πρόσβασης για τα πεδία της κλάσης **Point** από **private** σε **public**. Βγάλτε από τα σχόλια την μέθοδο που είναι στο τέλος της κλάσης και βάλτε σε σχόλια της αμέσως προηγούμενη μέθοδο. 
-</WRAP> 
  
 ===== Απόκρυψη δεδομένων και εσωτερικής υλοποίησης ===== ===== Απόκρυψη δεδομένων και εσωτερικής υλοποίησης =====
Line 37: Line 35:
 </WRAP> </WRAP>
  
-|Προηγούμενο: [[:java:objectsΔημιουργία Αντικείμενων ]] |  [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:this_operator | O τελεστής this ]]|+|Προηγούμενο: [[:java:arraysΠίνακες ]] |  [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:this_operator | O τελεστής this ]]|
java/public_private_access_modifiers.1518172078.txt.gz · Last modified: 2018/02/09 10:27 by gthanos