java:interface_implementation

Differences

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

Link to this comparison view

Next revision Both sides next revision
java:interface_implementation [2017/02/16 14:30]
gthanos created
java:interface_implementation [2017/03/31 13:11]
gthanos [Υλοποίηση του Interface]
Line 3: Line 3:
 Μία κλάση υλοποιεί ένα interface μόνο εάν υλοποιεί ΟΛΕΣ τις μεθόδους του interface. Έάν έστω και μία μέθοδος δεν υλοποιείται τότε η κλάση δεν υλοποιεί το interface. ​ Μία κλάση υλοποιεί ένα interface μόνο εάν υλοποιεί ΟΛΕΣ τις μεθόδους του interface. Έάν έστω και μία μέθοδος δεν υλοποιείται τότε η κλάση δεν υλοποιεί το interface. ​
  
-Σε συνέχεια του προηγούμενου παραδείγματος θα επιχειρήσουμε να δημιουργήσουμε δύο διαφορετικές κλάσεις που υλοποιούν το συγκεκριμένο interface. Οι κλάσεις αυτές είναι ​η ArrayStack που υλοποιεί τη στοίβα μέσω ενός πίνακα και η LinkedStack που υλοποιεί ​τη στοίβα διασυνδέοντας ​επιμέρους αντικείμενα μεταξύ τους σε αναλογία με μία διασυνδεδεμένη λίστα.+Σε συνέχεια του προηγούμενου παραδείγματος θα επιχειρήσουμε να δημιουργήσουμε δύο διαφορετικές κλάσεις που υλοποιούν το συγκεκριμένο ​//interface//. Οι κλάσεις αυτές είναι ​**SimpleTimer** και **StartStopTimer**. Και ​οι δύο κλάσεις παρέχουν την ίδια ​λειτουργικότητα.
  
 ===== ArrayStack ===== ===== ArrayStack =====
java/interface_implementation.txt · Last modified: 2019/04/05 17:20 by gthanos