ΕΠΑΛ PYPY – Απαντήσεις Ερωτήσεων στον Αντικειμενοστραφή Προγραμματισμό

Απαντήσεις Ερωτήσεων στις Δομές Δεδομένων

(Α)   Σωστό /Λάθος 

Γράψτε στο τετράδιο σας τον αριθμό της ερώτησης και δίπλα Σωστό(Σ) ή Λάθος(Λ) ανάλογα.

  1. Σωστό
  2. Λάθος
  3. Σωστό
  4. Σωστό
  5. Λάθος
  6. Σωστό
  7. Σωστό
  8. Λάθος
  9. Σωστό
  10. Λάθος

 

(Β)   Συμπλήρωσης Κενών 

  1. γονέας, υποκλάσεων
  2. μέθοδοι, ενέργειες
  3. μέθοδοι, συναρτήσεων
  4. μέθοδος, κατασκευαστή, αρχικοποίησης
  5. μεθόδους, dot notation

 

(Γ)   Αντιστοίχησης & Σπαζοκεφαλιές 

(1) Τα αντικείμενα ονομάζονται και στιγμιότυπα (instances) της κλάσης.

(2) Τα αντικείμενα είναι συγκεκριμένες οντότητες που χαρακτηρίζονται από ιδιότητες και μπορούν να εκτελούν συγκεκριμένες ενέργειες.

(3) 1-ε, 2-ζ, 3-γ, 4-θ, 5-η, 6-κ, 7-α, 8-ι, 9-β, 10-δ

 

(Δ)    Ανάπτυξης 

Απαντήστε και αναπτύξτε τις κάτωθι ερωτήσεις:

  1. Ένα αντικείμενο, στον αντικειμενοστρεφή προγραμματισμό,  είναι απλά ένα αντικείμενο της πραγματικής μας ζωής που το περιγράφουμε με κώδικα (ιδιότητες και ενέργειες).
  2. Η κλάση (class) είναι ένα πρότυπο, ένα καλούπι, ένα αναλυτικό σχέδιο για τη δημιουργία αντικειμένων. Ακόμη όμως δεν έχουμε δημιουργήσει το αντικείμενο.
  3. Με την κλάση ορίζουμε έναν νέο τύπο δεδομένων ο οποίος: δημιουργεί το αντικείμενο, περιγράφει τα χαρακτηριστικά του (ιδιότητες) και καθορίζει τις ενέργειες (μέθοδοι) που θα κάνει το αντικείμενο. Το αντικείμενο είναι πραγματικό ενώ η κλάση είναι το καλούπι του
  4. Κληρονομικότητα είναι η διεργασία μέσω της οποίας μια κλάση μπορεί να αποκτήσει (κληρονομήσει) τις ιδιότητες και τις μεθόδους μιας άλλης κλάσης.
  5. Στον πολυμορφισμό (polymorphism) τα αντικείμενα που ανήκουν σε υποκλάσεις  του ίδιου γονέα (κλάσης) κάνουν όλα τις ίδιες λειτουργίες αλλά με ένα διαφορετικό τρόπο.
  6. Κατασκευαστής είναι η μέθοδος που αποτελεί τον κατασκευαστή (constructor) των αντικειμένων και καλείται επίσης μέθοδος αρχικοποίησης τιμών. Καλείται αυτόματα με κάθε νέα δημιουργία αντικειμένου
  7. Η δεσμευμένη λέξη self είναι η πρώτη παράμετρος σε όλες τις μεθόδους της κλάσης. Αυτή η παράμετρος επιτρέπει στη μέθοδο να αναφέρεται στο ίδιο το αντικείμενο και όχι σε ολόκληρη την κλάση.
    Με την self διασφαλίζουμε ότι μια μέθοδος που θα κληθεί μέσω ενός αντικειμένου, θα επιδράσει μόνο στο συγκεκριμένο αντικείμενο.

  8. Η ειδική μέθοδος κατασκευαστής κατασκευάζει αντικείμενα και δεσμεύει μνήμη στον υπολογιστή. Πρέπει επομένως να υπάρχει και μια μέθοδος η οποία να καταστρέφει τα αντικείμενα αυτά και να απελευθερώνει την αντίστοιχη μνήμη. Η μέθοδος αυτή ονομάζεται αποδομητής (destructor).
  9. Οι μέθοδοι είναι ίδιες με τις συναρτήσεις, αλλά υπάρχουν δύο συντακτικές διαφορές:

    • Οι μέθοδοι ορίζονται μέσα στον ορισμό μιας κλάσης, προκειμένου να γίνει σαφής η σχέση μεταξύ της κλάσης και της μεθόδου.
    • Η σύνταξη για την κλήση μιας μεθόδου είναι διαφορετική από τη σύνταξη για την κλήση μιας συνάρτησης.
error: το περιεχόμενο προστατεύεται !!