infix
πριν από την επιστροφή τιμής σε μια μέθοδο.1val greeting = "Γειά σου" append " Κόσμε"
2println(greeting) // Εκτυπώνει: Γειά σου Κόσμε
3
add
:class
.class
, ακολουθούμενη από το όνομα της κλάσης σας και μια διπλή τελεία. Δείτε το παρακάτω παράδειγμα:1class Αυτοκίνητο:
2 def __init__(self, μάρκα, μοντέλο, έτος):
3 self.μάρκα = μάρκα
4 self.μοντέλο = μοντέλο
5 self.έτος = έτος
6
__init__
χρησιμοποιείται για την αρχικοποίηση των ιδιοτήτων όταν δημιουργείται ένα νέο αντικείμενο.Αυτοκίνητο
.μάρκα
, μοντέλο
, και έτος
είναι ιδιότητες της κλάσης Αυτοκίνητο
.ΗλεκτρικόΑυτοκίνητο
που κληρονομεί από την Αυτοκίνητο
:1class ΗλεκτρικόΑυτοκίνητο(Αυτοκίνητο):
2 def __init__(self, μάρκα, μοντέλο, έτος, μπαταρία):
3 super().__init__(μάρκα, μοντέλο, έτος)
4 self.μπαταρία = μπαταρία
5
ΗλεκτρικόΑυτοκίνητο
απορροφά τις ιδιότητες της κλάσης Αυτοκίνητο
και προσθέτει καινούργιες.1class SUV(Αυτοκίνητο):
2 def περιγραφή(self):
3 return f"Σκληρό και έτοιμο για περιπέτειες: {super().περιγραφή()}"
4
Αυτοκίνητο
, αλλά προσθέτει την δική της λειτουργικότητα.