oop:introduction
Differences
This shows you the differences between two versions of the page.
oop:introduction [2020/02/21 11:13] – [Κληρονομικότητα] gthanos | oop:introduction [2020/02/21 11:17] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 163: | Line 163: | ||
**Συμβάσεις: | **Συμβάσεις: | ||
+ | |||
+ | |||
<WRAP tip 80% center round> | <WRAP tip 80% center round> | ||
Line 170: | Line 172: | ||
</ | </ | ||
- | Στην παρακάτω εικόνα παρουσιάζεται εποπτικά ένα παράδειγμα κληρονομικότητας της κλάσης του ποδηλάτου. Από την γενική κλάση του ποδηλάτου προκύπτουν δύο επιμέρους κλάσεις **α)** το ποδήλατο για δύο επιβάτες (χωρίς ταχύτητες) **β)** το ποδήλατο με ταχύτητες. | + | Στην παρακάτω εικόνα παρουσιάζεται εποπτικά ένα παράδειγμα κληρονομικότητας της κλάσης του ποδηλάτου. Από την γενική κλάση του ποδηλάτου προκύπτουν δύο επιμέρους κλάσεις **α)** το ποδήλατο για δύο επιβάτες (χωρίς ταχύτητες) **β)** το ποδήλατο με ταχύτητες. |
{{ : | {{ : | ||
+ | |||
+ | <WRAP todo 80% center round> | ||
+ | |||
Line 183: | Line 188: | ||
Ανάλογη είναι η λειτουργία της **διεπαφής** (interface) για τον αντικειμενοστραφή προγραμματισμό. Ορίζουμε μία **διεπαφή**, | Ανάλογη είναι η λειτουργία της **διεπαφής** (interface) για τον αντικειμενοστραφή προγραμματισμό. Ορίζουμε μία **διεπαφή**, | ||
- | Σε αναλογία με τον πραγματικό κόσμο, σκεφτείτε ότι θέλετε να προτυποποιήσετε την διεπαφή της τηλεόρασης. Οποιαδήποτε τηλεόραση θα πρέπει να έχει __τουλάχιστον__ τα εξής: είσοδο για καλώδιο τροφοδοσίας ρεύματος, | + | Σε αναλογία με τον πραγματικό κόσμο, σκεφτείτε ότι θέλετε να προτυποποιήσετε την διεπαφή της τηλεόρασης. Οποιαδήποτε τηλεόραση θα πρέπει να έχει __τουλάχιστον__ τα εξής: είσοδο για καλώδιο τροφοδοσίας ρεύματος, |
<WRAP tip 80% center round> | <WRAP tip 80% center round> | ||
- | Παρατηρήστε ότι η διεπαφή όπως την ορίσαμε παραπάνω δεν σας λέει τίποτα για το πως είναι φτιαγμένη εσωτερικά η τηλεόραση ή ποιες τεχνολογίες χρησιμοποιεί. Το μόνο που μπορεί να σας εξασφαλίσει το interface που θα προτιποιήσετε είναι να διαπιστώσετε εάν μία συσκευή που βρίσκεται μπροστά σας είναι τηλεόραση ή όχι. | + | Παρατηρήστε ότι η διεπαφή όπως την ορίσαμε παραπάνω δεν σας λέει τίποτα για το πως είναι φτιαγμένη εσωτερικά η τηλεόραση ή ποιες τεχνολογίες χρησιμοποιεί. Το μόνο που μπορεί να σας εξασφαλίσει το interface που θα ορίσετε είναι να διαπιστώσετε εάν μία συσκευή που βρίσκεται μπροστά σας είναι τηλεόραση ή όχι. |
</ | </ | ||
Line 198: | Line 203: | ||
* top: επιστροφη της τιμής του κορυφαίου στοιχείου της στοίβας (χωρίς να αφαιρεθεί). | * top: επιστροφη της τιμής του κορυφαίου στοιχείου της στοίβας (χωρίς να αφαιρεθεί). | ||
- | Αν οποιαδήποτε κλάση υλοποιεί τις παραπάνω μεθόδους τότε μπορούμε να πούμε ότι υλοποιεί την διεπαφή της στοίβας | + | Αν οποιαδήποτε κλάση υλοποιεί τις παραπάνω μεθόδους τότε μπορούμε να πούμε ότι υλοποιεί την διεπαφή της στοίβας. |
- | Στον αντικειμενοστραφή προγραμματισμό, | + | Στον αντικειμενοστραφή προγραμματισμό, |
oop/introduction.1582283590.txt.gz · Last modified: 2020/02/21 11:13 by gthanos