package p; | |
public class TwoBoundedTypeParams_in { | |
public void foo() { | |
Complex<Integer,Integer> c1= new Complex<Integer,Integer>(0,-1); | |
Complex<Float,Float> c2= new Complex<Float,Float>(0.0F, 3.14F); | |
} | |
} | |
class Complex<TX extends Number, TY extends Number> { | |
TX fLeft; | |
TY fRight; | |
public /*[*/Complex/*]*/(TX x, TY y) { | |
fLeft= x; | |
fRight= y; | |
} | |
} |