This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
java:objects [2022/02/23 12:58] gthanos [Επεξήγηση της χρήσης του τελεστή new] |
java:objects [2022/02/23 15:10] gthanos [Επεξήγηση του παραπάνω κώδικα] |
||
|---|---|---|---|
| Line 142: | Line 142: | ||
| </ | </ | ||
| + | <WRAP todo 80% center round> | ||
| Δημιουργήστε ένα project με τα παραπάνω τρία αρχεία java στο IDE της επιλογής σας και εκτελέστε τον κώδικα. Τρέξτε τον κώδικα βήμα-βήμα βλέποντας πως αλλάζουν οι τιμές των μεταβλητών. | Δημιουργήστε ένα project με τα παραπάνω τρία αρχεία java στο IDE της επιλογής σας και εκτελέστε τον κώδικα. Τρέξτε τον κώδικα βήμα-βήμα βλέποντας πως αλλάζουν οι τιμές των μεταβλητών. | ||
| + | </ | ||
| ==== Επεξήγηση του παραπάνω κώδικα ===== | ==== Επεξήγηση του παραπάνω κώδικα ===== | ||
| Line 179: | Line 181: | ||
| rect2.setOrigin(origin1); | rect2.setOrigin(origin1); | ||
| // display rect2 origin | // display rect2 origin | ||
| - | System.out.println(" | + | System.out.println(" |
| | | ||
| // move rect2 origin and display its new position | // move rect2 origin and display its new position | ||
| Line 185: | Line 187: | ||
| | | ||
| // print origin of rect1 and rect2 | // print origin of rect1 and rect2 | ||
| - | System.out.println(" | + | System.out.println(" |
| - | System.out.println(" | + | System.out.println(" |
| </ | </ | ||
| Στις γραμμές αυτές συμβαίνουν τα εξής: | Στις γραμμές αυτές συμβαίνουν τα εξής: | ||
| - | - Το αντικείμενο '' | + | - Το αντικείμενο '' |
| + | - Στη συνέχεια, | ||
| - Εκτυπώνονται οι αλλαγές για το '' | - Εκτυπώνονται οι αλλαγές για το '' | ||
| - Εκτυπώνονται οι αλλαγές για το '' | - Εκτυπώνονται οι αλλαγές για το '' | ||
| - | Παρατηρούμε ότι οι συντεταγμένες του πεδίου **origin** άλλαξαν | + | Παρατηρούμε ότι οι συντεταγμένες του πεδίου **origin** άλλαξαν για το αντικείμενο '' |
| Τα παρακάτω δύο σχήματα αποτυπώνουν α) την αλλαγή του πεδίου **origin** του '' | Τα παρακάτω δύο σχήματα αποτυπώνουν α) την αλλαγή του πεδίου **origin** του '' | ||