Changeset 265 in Java_Quellcode_SOOP_Vorlesung


Ignore:
Timestamp:
Jan 9, 2017, 5:35:15 PM (8 years ago)
Author:
tr
Message:
 
Location:
generics
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • generics/BoxMain.java

    r264 r265  
    2020        s = (String) r.leftBox.get();
    2121        x = (Integer) r.rightBox.get();
     22
    2223/**/
    2324        StringBox sb = new StringBox();
  • generics/GenericBoxMain.java

    r192 r265  
    44
    55    public static void main(String[] args) {
    6         GenericBox<Integer> b = new GenericBox<Integer>();
     6        GenericBox<String> b = new GenericBox<String>();
    77       
    8         b.set(2);
     8        b.set("2");
    99       
    1010        Integer i = 3;
    1111       
    12         int x = i;
     12        String x = "Hallo";
    1313       
    1414        b.set(x);
    1515       
    1616        System.out.println(b);
     17       
     18        GenericBox<GenericBox<String>> db = new GenericBox<GenericBox<String>>();
     19       
     20        db.set(new GenericBox<String>());
     21       
     22        db.get().set("Hallo innere Box");
     23       
     24        System.out.println(db);
     25       
    1726    }
    1827}
  • generics/IntBox.java

    r264 r265  
    88    // erhalten. Wir wählen getInt(), jeder andere Name ist auch möglich.
    99    // Funktioniert nicht:
     10
    1011//  public int get() {
    1112//      return ((Integer) super.get()).intValue();
Note: See TracChangeset for help on using the changeset viewer.