This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
oop:introduction [2015/01/20 12:10] gthanos [Η Κλάση] |
oop:introduction [2015/01/20 12:15] gthanos [Η Κλάση] |
||
---|---|---|---|
Line 20: | Line 20: | ||
Τον ρόλο του **σχεδίου** με την έννοια που αναφέρεται παραπάνω τον παίζει η **κλάση**. Η κλάση αποτελεί το σχέδιο με βάση το οποίο αντικείμενα του συγκεκριμένου τύπου της κλάσης υλοποιούνται σε ένα πρόγραμμα. Τα αντικείμενα μιας κλάσης διέπονται από τις ίδιες //εσωτερικές μεταβλητές// (δεδομένα) και από τις ίδιες //συμπεριφορές// (συναρτήσεις). Τα αντικείμενα της ίδιας κλάσης μπορεί να διαφέρουν ως προς το περιεχόμενο των //εσωτερικών τους μεταβλητών//. | Τον ρόλο του **σχεδίου** με την έννοια που αναφέρεται παραπάνω τον παίζει η **κλάση**. Η κλάση αποτελεί το σχέδιο με βάση το οποίο αντικείμενα του συγκεκριμένου τύπου της κλάσης υλοποιούνται σε ένα πρόγραμμα. Τα αντικείμενα μιας κλάσης διέπονται από τις ίδιες //εσωτερικές μεταβλητές// (δεδομένα) και από τις ίδιες //συμπεριφορές// (συναρτήσεις). Τα αντικείμενα της ίδιας κλάσης μπορεί να διαφέρουν ως προς το περιεχόμενο των //εσωτερικών τους μεταβλητών//. | ||
- | {{ :oop:car-class-object.jpg?200 | **Εικόνα 1.** Υλοποίηση επιμέρους αντικειμένων (//αυτοκινήτων//) με βάση το αρχικό σχέδιο.}} | + | {{:oop:car-class-object.jpg?200 | Υλοποίηση επιμέρους αντικειμένων (//αυτοκινήτων//) με βάση το αρχικό σχέδιο.}} Το διπλανό σχήμα απεικονίζει διαφορετικές υλοποιήσεις ενός αυτοκινήτου με βάση το αρχικό σχέδιο. |