Εισαγωγή
Ο Αντικειμενοστραφής Προγραμματισμός (Object-Oriented Programming - OOP)
είναι μια μεθοδολογία προγραμματισμοϋ, η οποία βασίζεται στην αναπαράσταση εννοιών ως αντικείμενα. Στην JavaScript, όπως είδαμε, τα αντικείμενα είναι συλλογές από ιδιότητες και μεθόδους.
Επειδή αρκετές φορές θα χρειαστεί να ομαδοποιήσουμε αντικείμενα με κοινές ιδιότητες και μεθόδους, ο Αντικειμενοστραφής Προγραμματισμός μας παρέχει τη δυνατότητα να ορίσουμε κλάσεις. Οι κλάσεις είναι πρότυπα από τα οποία δημιουργοϋνται τα αντικείμενα.
Οι βασικές αρχές του Αντικειμενοστραφή Προγραμματισμοϋ είναι:
Κλάσεις (Classes)
: Ορίζουν τη δομή ενός αντικειμένου.Αντικείμενα (Objects)
: Είναι συγκεκριμένα στιγμιότυπα μιας κλάσης.Ιδιότητες (Properties)
: Χαρακτηρίζουν τα χαρακτηριστικά ενός αντικειμένου.Μέθοδοι (Methods)
: Είναι συναρτήσεις που ανήκουν σε ένα αντικείμενο.