Python 3 - Δημιουργία class


Στο παρακάτω πρόγραμμα βλέπουμε πώς μπορούμε να δημιουργήσουμε ένα class με Python 3
Στην αρχή δίνουμε την ονομασία που θέλουμε, χρησιμοποιώντας την εντολή "class".
Μετά γράφουμε το constructor και του δίνουμε δύο μεταβλητές (name και age). Αντί για self θα μπορούσαμε να είχαμε χρησιμοποιήσει οποιαδήποτε λέξη. Εκεί στο constructor δηλώνουμε τις μεταβλητές που θα έχει το object αλλά και τον τρόπο που θα δημιουργείται.
Κατόπιν δηλώνουμε το function που θα έχει το κάθε object
Στη συνέχεια δημιουργούμε δύο αντικείμενα (nikos και maria). Μετά τυπώνουμε την ηλικία του maria. Μετά καλούμε το function "show()" του nikos.
Στη συνέχεια αλλάζουμε την ηλικία του αντικειμένου maria και καλούμε το "show()" αυτή τη φορά για to maria 



class People:
    def __init__(self,name,age):
        self.name = name
        self.age = age
    def show(self):
        print("Name: "+self.name+"\nAge: "+str(self.age))

nikos = People("Nikos",50)
maria = People("Maria",40)
print (maria.age)
print("-----------------")
nikos.show()
print("-----------------")
maria.age = 25
maria.show()

Τα αποτελέσματα που θα πάρουμε φαίνονται πιο κάτω:

ΣΗΜ: Το \n στο function σημαίνει να τυπώσει στην επόμενη γραμμή.
Το str() στο function μετατρέπει το age από integer που είναι, σε string




Σχόλια