Posted on Dezembro 22, 2025
Τι είναι ο Αντικειμενοστρεφής Προγραμματισμός;
Ο Αντικειμενοστρεφής Προγραμματισμός (Object-Oriented Programming - OOP) είναι ένα προγραμματιστικό παράδειγμα που βασίζεται στην έννοια των "αντικειμένων", τα οποία περιέχουν δεδομένα και κώδικα.
Βασικές Έννοιες:
1. Κλάση (Class): Είναι το "σχέδιο" ή το "πρότυπο" από το οποίο δημιουργούνται τα αντικείμενα. Περιέχει μεταβλητές (attributes) και μεθόδους (methods).
2. Αντικείμενο (Object): Είναι ένα στιγμιότυπο μιας κλάσης. Κάθε αντικείμενο έχει τη δική του κατάσταση και συμπεριφορά.
3. Ενθυλάκωση (Encapsulation): Η απόκρυψη των εσωτερικών λεπτομερειών ενός αντικειμένου και η πρόσβαση μόνο μέσω συγκεκριμένων μεθόδων.
4. Κληρονομικότητα (Inheritance): Η δυνατότητα μιας κλάσης να κληρονομεί χαρακτηριστικά από μια άλλη κλάση.
5. Πολυμορφισμός (Polymorphism): Η ικανότητα διαφορετικών αντικειμένων να ανταποκρίνονται με διαφορετικό τρόπο στην ίδια μέθοδο.
