Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |
java:class_fields [2022/02/23 10:05] – gthanos | java:class_fields [2022/02/23 10:11] (current) – gthanos |
---|
=== Αναφορικοί Τύποι === | === Αναφορικοί Τύποι === |
| |
Αναφορικοί (reference) τύποι δεδομένων είναι οι μη βασικοί τύποι δεδομένων που περιγράφονται από κλάσεις. Για παράδειγμα, ας υποθέσουμε ότι στο παραπάνω παράδειγμα θέλουμε να προσθέσουμε την θέση του ορθογώνιου παραλληλόγραμμου που ορίσαμε στην προηγούμενη παράγραφο στο δισδιάστατο χώρο. Η θέση του παραλληλογράμμου μπορεί να προσδιοριστεί από την παρακάτω κλάση **Point** η οποία περιγράφει ένα σημείο στο χώρο. Θεωρήστε ότι το σημείο προσδιορίζει τη γωνία του παραλληλογράμμου με τις μικρότερες τιμές στον όριζόντιο και κάθετο άξονα (δηλ την κάτω αριστερή γωνία), όπως φαίνεται στο παρακάτω σχήμα. | Αναφορικοί (reference) τύποι δεδομένων είναι οι μη βασικοί τύποι δεδομένων που περιγράφονται από κλάσεις. Για παράδειγμα, ας υποθέσουμε ότι θέλουμε να προσθέσουμε τη θέση του ορθογώνιου παραλληλόγραμμου που ορίσαμε στην προηγούμενη παράγραφο στο δισδιάστατο χώρο. Η θέση του παραλληλογράμμου μπορεί να προσδιοριστεί από την παρακάτω κλάση **Point** η οποία περιγράφει ένα σημείο στο χώρο μέσω των συντεταγμένων του στους δύο άξονες. Θεωρούμε ότι το σημείο προσδιορίζει τη γωνία του παραλληλογράμμου με τις μικρότερες τιμές στον όριζόντιο και κάθετο άξονα (δηλ την κάτω αριστερή γωνία), όπως φαίνεται στο παρακάτω σχήμα. |
| |
{{ :java:rectangle-origin.png?350 | }} | {{ :java:rectangle-origin.png?350 | }} |