java:abstract_classes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
java:abstract_classes [2016/02/26 11:15]
127.0.0.1 external edit
java:abstract_classes [2019/03/23 05:00] (current)
gthanos
Line 1: Line 1:
 ====== Abstract Κλάσεις ====== ====== Abstract Κλάσεις ======
  
-Μέχρι τώρα γνωρίσαμε κλάσεις που αποτελούν σχέδια αντικειμένων. Εκτός από τις κλάσεις αυτές, η Java επιτρέπει ορισμό κλάσεων οι οποίες είναι πιο γενικές και δεν μπορούν να υλοποιήσουν απευθείας αντικείμενα. Αν και οι συγκεκριμένες κλάσεις δεν μπορούν να παράγουν αντικείμενα μπορούν να έχουν υποκλάσεις οι οποίες παράγουν αντικείμενα. Οι κλάσεις αυτές έχουν τον προσδιοριστή //​abstract//​ μπροστά από το όνομα της κλάσης ως εξής:+Μέχρι τώρα γνωρίσαμε κλάσεις που αποτελούν σχέδια αντικειμένων. Εκτός από τις κλάσεις αυτές, η Java επιτρέπει ορισμό κλάσεων οι οποίες είναι πιο γενικές και δεν μπορούν να υλοποιήσουν απευθείας αντικείμενα. Αν και οι συγκεκριμένες κλάσεις δεν μπορούν να παράγουν αντικείμενα μπορούν να έχουν υποκλάσεις οι οποίες παράγουν αντικείμενα. Οι κλάσεις αυτές έχουν τον προσδιοριστή //**abstract**// μπροστά από το όνομα της κλάσης ως εξής:
  
 <code java GraphicObject.java>​ <code java GraphicObject.java>​
Line 64: Line 64:
 </​code>​ </​code>​
  
-|Προηγούμενο:​ [[ :java:hiding_static_methods ​Καλώντας στατικές μεθόδους από την γονική κλάση και την ​υποκλάση ]] | Επόμενο:​ [[ :java:abstract_classes_vs_interfaces ​Συγκρίνοντας Abstract Κλάσεις και ​Interfaces ]]|+|Προηγούμενο:​ [[ :java:polymorphism ​Στατικός ​και Δυναμικός Πολυμορφισμός ]] | [[ :toc | Περιεχόμενα ​]] | Επόμενο:​ [[ :java:interface ​| Interfaces ]]|
  
java/abstract_classes.1456485334.txt.gz · Last modified: 2016/03/31 08:46 (external edit)