αντικειμενοστραφής προγραμματισμός

7
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Καλλιόπη Μαγδαληνού

Transcript of αντικειμενοστραφής προγραμματισμός

Page 1: αντικειμενοστραφής προγραμματισμός

Καλλιόπη Μαγδαληνού

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Page 2: αντικειμενοστραφής προγραμματισμός

Καλλιόπη Μαγδαληνού

Τι είναι;

• Το πρόβλημα διασπάται στα συστατικά του στοιχεία.• Κάθε στοιχείο μετατρέπεται σε ένα αυτοτελές

αντικείμενο (object).• Κάθε αντικείμενο περιέχει τις δικές του εντολές και

δεδομένα. Μειώνεται η πολυπλοκότητα και γίνεται

ευκολότερος χειρισμός μεγάλων προγραμμάτων

Page 3: αντικειμενοστραφής προγραμματισμός

Καλλιόπη Μαγδαληνού

Κλάση (class) είναι ένα πρότυπο που χρησιμοποιείται για τη δημιουργία αντικειμένου. Όλα τα αντικείμενα που δημιουργούνται από την ίδια κλάση έχουν παρόμοια χαρακτηριστικά π.χ. αυτοκίνητο

Page 4: αντικειμενοστραφής προγραμματισμός

Καλλιόπη Μαγδαληνού

Ένα αντικείμενο αποτελεί ένα μοναδικό και συγκεκριμένο στιγμιότυπο (instance) της κλάσης στην οποία ανήκει π.χ. το αυτοκίνητό μου.

Page 5: αντικειμενοστραφής προγραμματισμός

Καλλιόπη Μαγδαληνού

Τα χαρακτηριστικά μιας κλάσης αντικειμένων ονομάζονται ιδιότητες (properties) π.χ. μάρκα, χρώμα , ταχύτητα.

Page 6: αντικειμενοστραφής προγραμματισμός

Καλλιόπη Μαγδαληνού

Οι διαδικασίες που ορίζουν τη συμπεριφορά μιας κλάσης ονομάζονται μέθοδοι (methods).

• Οι μέθοδοι (methods) στις οποίες εκτελούνται μόνο εντολές και δεν επιστρέφεται κάποια τιμή ονομάζονται διαδικασίες (procedures).

• Οι μέθοδοι (methods) στις οποίες επιστρέφεται κάποια τιμή ονομάζονται συναρτήσεις (functions).

Page 7: αντικειμενοστραφής προγραμματισμός

ΠηγήΕφαρμογές Πληροφορικής, Α’ Γενικού Λυκείου, ΙΤΥΕ «Διόφαντος»

Καλλιόπη Μαγδαληνού