summaryrefslogtreecommitdiffstats
path: root/tests/java5/generics/itds/bridgeMethods/C.java
blob: ba1081cf46ced4131d45c347df10b497c48e0c6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class C<O extends Number> {
  
  O m1() {return null;}
  void m2(O o) {}
  void m3(String s,O o) {}
  void m4(O o,O o2) {}
  O m5(O o,O o2) {return null;}

}

class D1<P extends Float> extends C<P> {

  @Override
  P m1() {return null;}

  @Override
  void m2(P s) {}

  @Override
  void m3(String s,P o) {}

  @Override
  void m4(P o,P o2) {}

  @Override
  P m5(P o,P o2) {return null;}
  
}


class D2 extends C {
 
  @Override
  Float m1() { return null; }
}