Δημοσιεύτηκε: 07 Οκτ 2009, 10:23
@malos
χοντρικά οι συναρτήσεις μέσα σε μια class λέγονται μέθοδοι και οι μεταβλητές ιδιότητες
Κάποιες συναρτήσεις όπως η __init__ έχουν επικρατήσει απλά κατά σύμβαση να παίζουν το ρόλο του constructor .
Το __init__ κατάγεται από την αγγλική λέξη instantiation...
instantiation ποιού ;
Μα του αντικειμένου ή αλλιώς το instance μιας κλάσης φυσικά
μπορείς να βάλεις __souxoumouxoumantalakia__ αν θές......
Ο constructor δημιουργεί τα instances μιας κλάσης καθώς είναι η πρώτη μέθοδος που εκτελείτε ακούσια όταν δημιουργείται ένα instance
πχ το p :
αυτό είναι αρκετό για να είναι μια κλάση μήτρα πολλών instances αντικειμένων
πχ
Επίσης το γεγονός ότι οτιδήποτε είναι αντικείμενο κάνει την python μια
ικανότατη αντικειμενοστραφής γλώσσα ( πέρα από το ότι είναι multi-paradigm είναι και αντικειμενοστραφής)
χοντρικά οι συναρτήσεις μέσα σε μια class λέγονται μέθοδοι και οι μεταβλητές ιδιότητες
Κάποιες συναρτήσεις όπως η __init__ έχουν επικρατήσει απλά κατά σύμβαση να παίζουν το ρόλο του constructor .
Το __init__ κατάγεται από την αγγλική λέξη instantiation...
instantiation ποιού ;

Μα του αντικειμένου ή αλλιώς το instance μιας κλάσης φυσικά

μπορείς να βάλεις __souxoumouxoumantalakia__ αν θές......
Ο constructor δημιουργεί τα instances μιας κλάσης καθώς είναι η πρώτη μέθοδος που εκτελείτε ακούσια όταν δημιουργείται ένα instance
πχ το p :
- Κώδικας: Επιλογή όλων
p = person('Mbambis')
αυτό είναι αρκετό για να είναι μια κλάση μήτρα πολλών instances αντικειμένων
πχ
- Κώδικας: Επιλογή όλων
m = person('Manousos')
k= person('Korina')
a= person('Agamemnonas')
n = person('Antigoni')
Επίσης το γεγονός ότι οτιδήποτε είναι αντικείμενο κάνει την python μια
ικανότατη αντικειμενοστραφής γλώσσα ( πέρα από το ότι είναι multi-paradigm είναι και αντικειμενοστραφής)