Φωτογραφία Νικόλαος Πανάγος
Απάντηση: sets gets - Default Construction
από Νικόλαος Πανάγος - Sunday, 4 December 2011, 10:15 PM
 
Θεόφιλε,

Για κάθε μεταβλητή μέλος ορίζουμε ένα ζεύγος getter/setter για να μπορούμε να την τροποποιούμε και να την διαβάζουμε. Αν θέλεις να ορίσεις μέθοδο που να τις αλλάζει και τις όλες, δε σου το απαγορεύει κανείς απλά δεν έχει πάντοτε νόημα κάτι τέτοιο.

Σε κανέναν default constructor δεν έχουν οριστεί παράμετροι, διαφορετικά δε θα ήταν default. Αν εννοείς την αρχικοποίηση που γίνεται στο σώμα του, αυτό το συζήτησα με τον Ιορδάνη στο αντίστοιχο ποστ, το οποίο και μπορεις να συμβουλευτείς. Στην κλάση Point οι μεταβλητές μέλη είναι βασικοί τύποι και αρχικοποιουνται μόνες τους. Στην κλάση Circle π.χ. η μεταβλητή μέλος center είναι αναφορά σε πίνακα τύπου Point οπότε κρίνω για τους λόγους που εξηγώ στο ποστ πως πρέπει να την αρχικοποιήσω.

ΝΠ

Υ.Γ. Θα σε παρακαλέσω όπως και τους υπόλοιπους να μην αλλάζετε γραμματοσειρές στο ίδιο ποστ γιατί πραγματικά με κουράζει στο διάβασμα.