Changeset 192 in Java_Quellcode_SOOP_Vorlesung for generics/IntBox.java


Ignore:
Timestamp:
Jan 18, 2016, 10:16:26 AM (9 years ago)
Author:
tr
Message:

Generics überarbeitet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generics/IntBox.java

    r188 r192  
    11package eu.hsrw.tr.prog.vl.generics;
    22
    3 public class IntBox extends ObjectBox {
    4     public int getiValue() {
    5         return ((Integer) getValue()).intValue();
     3public class IntBox extends Box {
     4
     5    // Hier funktioniert der Rückgabetyp int NICHT, weil int KEINE Unterklasse
     6    // von Object ist. In der Oberklasse hat get() den Rückgabetyp Object. Daher
     7    // muss die Methode zum Auslesen des Boxinhalts einen anderen Namen
     8    // erhalten. Wir wählen getInt(), jeder andere Name ist auch möglich.
     9/*  Funktioniert nicht:
     10    public int get() {
     11        return ((Integer) super.get()).intValue();
     12    }
     13*/
     14    public int getInt() {
     15        return ((Integer) super.get()).intValue();
    616    }
    717
    8     public void setValue(int i) {
    9         super.setValue(new Integer(i));
     18    public void set(int i) {
     19        super.set(new Integer(i));
    1020    }
    1121}
Note: See TracChangeset for help on using the changeset viewer.