Το ότι ένας constructor έχει προσβαση στα στατικά ή μη στατικά μέλη της κλάσης που ανήκει, το θεωρώ αυτονόητο, αφού έτσι κι αλλιώς οποιαδήποτε μέθοδος έχει πρόσβαση σε όλα τα μέλη της κλάσης που ανήκει ακόμα κι αν αυτά ειναι private. Το να έχει πρόσβαση σε μη στατικά μέλη μιας άλλης κλάσης από την άλλη, έχει να κάνει με τους προσδιοριστές ορατότητας των μελών αυτών και κάτι τέτοιο ισχύει επίσης για οποιαδήποτε μέθοδο (εκτός αν είναι static). (σωστά;;;)
Βάση αυτών, στο αν ισχύει η πρόταση "Ένας constructor μπορεί να έχει προσβαση στα μη στατικά μέλη μιας κλάσης" θα απαντούσα:
για την πρώτη περίπτωση: "φυσικά, όπως κάθε μέθοδος"
για τη δεύτερη περίπτωση: "εξαρτάται από τον προσδιοριστή ορατότητας του μέλους (όπως για κάθε μέθοδο)"
Με βάση το πρώτο απάντησα στην ουσία στο κουίζ, χωρις να το σκεφτώ ιδιαίτερα γιατί μου φάνηκε προφανές, αλλά μετά τη συζήτηση εδώ, αναρωτήθηκα μήπως δεν ήταν το προφανές και έχει να κάνει με τη δεύτερη περίπτωση. Κι έτσι άρχισε το μπέρδεμα, για αυτό θα με βοηθούσε μια επιβεβαίωση αν στέκουν αυτα που λεω..