User Tools

Site Tools


java:objects

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
java:objects [2022/02/23 14:59]
gthanos [Ένα πιο εκτεταμένο παράδειγμα]
java:objects [2022/02/23 15:10]
gthanos [Επεξήγηση του παραπάνω κώδικα]
Line 181: Line 181:
     rect2.setOrigin(origin1);     rect2.setOrigin(origin1);
     // display rect2 origin     // display rect2 origin
-    System.out.println("[rect2]  origin.x: " + rect2.origin.+ ", origin.y: " + rect2.origin.y);+    System.out.println("[rect2]  origin.x: " + rect2.getOrigin().getX() + ", origin.y: " + rect2.getOrigin().getX());
          
     // move rect2 origin and display its new position     // move rect2 origin and display its new position
Line 187: Line 187:
          
     // print origin of rect1 and rect2     // print origin of rect1 and rect2
-    System.out.println("[rect1]  origin.x: " + rect1.origin.+ ", origin.y: " + rect1.origin.y); +    System.out.println("[rect1]  origin.x: " + rect1.getOrigin().getX() + ", origin.y: " + rect1.getOrigin().getY()); 
-    System.out.println("[rect2]  origin.x: " + rect2.origin.+ ", origin.y: " + rect2.origin.y);+    System.out.println("[rect2]  origin.x: " + rect2.getOrigin().getX() + ", origin.y: " + rect2.getOrigin().getY());
 </code> </code>
  
 Στις γραμμές αυτές συμβαίνουν τα εξής: Στις γραμμές αυτές συμβαίνουν τα εξής:
-    - Το αντικείμενο ''rect2'' επιλέγει ως πεδίο origin to ''origin1''. Στη συνέχεια, μέσω του ''rect2'' μεταβάλλονται οι συντεταγμένες του αντικειμένου ''origin1''.+    - Το αντικείμενο ''rect2'' επιλέγει ως πεδίο origin to ''origin1'' 
 +    - Στη συνέχεια, μέσω του ''rect2'' μεταβάλλονται οι συντεταγμένες του αντικειμένου ''origin1''.
     - Εκτυπώνονται οι αλλαγές για το ''rect1'' στην κονσόλα.     - Εκτυπώνονται οι αλλαγές για το ''rect1'' στην κονσόλα.
     - Εκτυπώνονται οι αλλαγές για το ''rect2'' στην κονσόλα.      - Εκτυπώνονται οι αλλαγές για το ''rect2'' στην κονσόλα. 
  
-Παρατηρούμε ότι οι συντεταγμένες του πεδίου **origin** άλλαξαν και για το αντικείμενο ''rect2'' και παράλληλα και για το αντικείμενο ''rect1'', διότι τα πεδία ''origin'' των δύο αντικειμένων δείχνουν στο ίδιο αντικείμενο.+Παρατηρούμε ότι οι συντεταγμένες του πεδίου **origin** άλλαξαν για το αντικείμενο ''rect2'' και παράλληλα για το αντικείμενο ''rect1'', διότι τα πεδία ''origin'' των δύο αντικειμένων δείχνουν στο ίδιο αντικείμενο.
  
 Τα παρακάτω δύο σχήματα αποτυπώνουν α) την αλλαγή του πεδίου **origin** του ''rect2'', ώστε να δείχνει στο αντικείμενο ''rect1'' και β) την αλλαγή των περιεχομένων του ''origin1'' μέσω του αντικειμένου ''rect2'' Τα παρακάτω δύο σχήματα αποτυπώνουν α) την αλλαγή του πεδίου **origin** του ''rect2'', ώστε να δείχνει στο αντικείμενο ''rect1'' και β) την αλλαγή των περιεχομένων του ''origin1'' μέσω του αντικειμένου ''rect2''
java/objects.txt · Last modified: 2022/02/23 15:25 by gthanos