Δημοσιεύτηκε: 07 Οκτ 2009, 10:23
από sokoban4ever
@malos
χοντρικά οι συναρτήσεις μέσα σε μια class λέγονται μέθοδοι και οι μεταβλητές ιδιότητες

Κάποιες συναρτήσεις όπως η __init__ έχουν επικρατήσει απλά κατά σύμβαση να παίζουν το ρόλο του constructor .
Το __init__ κατάγεται από την αγγλική λέξη instantiation...
instantiation ποιού ; :think:
Μα του αντικειμένου ή αλλιώς το instance μιας κλάσης φυσικά :D
μπορείς να βάλεις __souxoumouxoumantalakia__ αν θές......

Ο constructor δημιουργεί τα instances μιας κλάσης καθώς είναι η πρώτη μέθοδος που εκτελείτε ακούσια όταν δημιουργείται ένα instance
πχ το p :
Κώδικας: Επιλογή όλων
p = person('Mbambis')

αυτό είναι αρκετό για να είναι μια κλάση μήτρα πολλών instances αντικειμένων
πχ
Κώδικας: Επιλογή όλων
m = person('Manousos')
k= person('Korina')
a= person('Agamemnonas')
n = person('Antigoni')


Επίσης το γεγονός ότι οτιδήποτε είναι αντικείμενο κάνει την python μια
ικανότατη αντικειμενοστραφής γλώσσα ( πέρα από το ότι είναι multi-paradigm είναι και αντικειμενοστραφής)