java:generic_interface_example

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
Next revision Both sides next revision
java:generic_interface_example [2016/04/15 09:39]
gthanos [Χρήση Generics για το προηγούμενο παράδειγμα]
java:generic_interface_example [2017/02/14 09:39]
gthanos [Χρήση Generics για το προηγούμενο παράδειγμα]
Line 1: Line 1:
-====== Παράδειγμα δημιουργίας και χρήσης ενός interface ======+====== Παράδειγμα χρήσης διεπαφής σε συνδυασμό με Abstract κλάση (περιέχει και generics στο τελευταίο μέρος της λύσης======
  
-Ας επανέλθουμε στο παράδειγμα [[java:interfaces#Χρησιμοποιώντας ένα interface ως τύπο δεδομένων|χρήσης των interfaces ως τύπους δεδομένων]] και ας αλλάξουμε ελαφρά το interface MyComparable ώστε να περιέχει και την μέθοδο isEqual που ελέγχει την ισότητα.+Ας επανέλθουμε στο παράδειγμα [[java:interface_as_data_type|χρήσης των interfaces ως τύπους δεδομένων]] και ας αλλάξουμε ελαφρά το interface MyComparable ώστε να περιέχει και την μέθοδο isEqual που ελέγχει την ισότητα.
  
 <code java MyComparable.java> <code java MyComparable.java>
Line 517: Line 517:
  
 Το μήνυμα που εμφανίζει ο compiler είναι το παρακάτω Το μήνυμα που εμφανίζει ο compiler είναι το παρακάτω
-<code compiler-error.txt>+<code txt compiler-error.txt>
 CompareObjects.java:9: error: method findLarger in class MyComparableUtil<T> cannot be applied to given types; CompareObjects.java:9: error: method findLarger in class MyComparableUtil<T> cannot be applied to given types;
     System.out.println("Larger objet is "+ util.findLarger(rect, cuboid));     System.out.println("Larger objet is "+ util.findLarger(rect, cuboid));
Line 528: Line 528:
 </code> </code>
  
- +| Προηγούμενο : [[ :java:abstract_classes_vs_interfaces | Συγκρίνοντας Abstract Κλάσεις και Interfaces ]] | [[ :toc | Περιεχόμενα ]] | Επόμενο: [[ :java:instanceof | Ο τελεστής instanceof ]]  |
java/generic_interface_example.txt · Last modified: 2020/02/25 09:34 (external edit)