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:06] gthanos [Η Κλάση] |
oop:introduction [2015/01/20 12:21] gthanos [Η Κλάση] |
||
---|---|---|---|
Line 19: | Line 19: | ||
Τον ρόλο του **σχεδίου** με την έννοια που αναφέρεται παραπάνω τον παίζει η **κλάση**. Η κλάση αποτελεί το σχέδιο με βάση το οποίο αντικείμενα του συγκεκριμένου τύπου της κλάσης υλοποιούνται σε ένα πρόγραμμα. Τα αντικείμενα μιας κλάσης διέπονται από τις ίδιες //εσωτερικές μεταβλητές// (δεδομένα) και από τις ίδιες //συμπεριφορές// (συναρτήσεις). Τα αντικείμενα της ίδιας κλάσης μπορεί να διαφέρουν ως προς το περιεχόμενο των //εσωτερικών τους μεταβλητών//. | Τον ρόλο του **σχεδίου** με την έννοια που αναφέρεται παραπάνω τον παίζει η **κλάση**. Η κλάση αποτελεί το σχέδιο με βάση το οποίο αντικείμενα του συγκεκριμένου τύπου της κλάσης υλοποιούνται σε ένα πρόγραμμα. Τα αντικείμενα μιας κλάσης διέπονται από τις ίδιες //εσωτερικές μεταβλητές// (δεδομένα) και από τις ίδιες //συμπεριφορές// (συναρτήσεις). Τα αντικείμενα της ίδιας κλάσης μπορεί να διαφέρουν ως προς το περιεχόμενο των //εσωτερικών τους μεταβλητών//. | ||
+ | |||
+ | {{ :oop:car-class-object.jpg?350 }} Το παραπάνω σχήμα απεικονίζει διαφορετικές υλοποιήσεις ενός αυτοκινήτου με βάση το αρχικό τους σχέδιο. Ανάλογα | ||