Object-Oriented Programming (OOP) είναι ένα παράδειγμα που οργανώνει τον κώδικα γύρω από objects — δέσμες από state (δεδομένα) και behavior (methods) — αντί γύρω από standalone functions και global data. Μια class είναι το σχέδιο· ένα object είναι ένα συγκεκριμένο instance που δημιουργήθηκε από αυτό.
Η βασική ιδέα
Μοντελοποιείτε ένα πρόβλημα ως ένα σύνολο συνεργάζοντων objects, καθένα υπεύθυνο για τα δικά του δεδομένα. Ο κώδικας που χρειάζεται αυτά τα δεδομένα ζητά από το object να κάνει κάτι αντί να φτάνει μέσα σε αυτό.
