diff --git a/src/main/java/uk/ac/york/student/example/Generic.java b/src/main/java/uk/ac/york/student/example/Generic.java index 514080a..96f4460 100644 --- a/src/main/java/uk/ac/york/student/example/Generic.java +++ b/src/main/java/uk/ac/york/student/example/Generic.java @@ -14,6 +14,10 @@ public U test2(U u) { return u; } + public U test3(U u) { + return (U) u.toUpperCase(); + } + public static void testGeneric() { Generic generic = new Generic<>(); System.out.println(generic.test("Hello world!")); @@ -21,5 +25,6 @@ public static void testGeneric() { Generic generic2 = new Generic<>(); System.out.println(generic2.test(5)); // requires integer input System.out.println(generic2.test2("hi")); // can be any input as the generic is defined on the method + System.out.println(generic2.test3("hi")); // requires string input } }