Java/Generics/Generic Constructor

Материал из Java эксперт
Перейти к: навигация, поиск

Use a generic constructor.

   <source lang="java">

class GenCons {

 private double val;
 <T extends Number> GenCons(T arg) {
   val = arg.doubleValue();
 }
 void showval() {
   System.out.println("val: " + val);
 }

} public class GenConsDemo {

 public static void main(String args[]) {
   GenCons test = new GenCons(100);
   GenCons test2 = new GenCons(123.5F);
   test.showval();
   test2.showval();
 }

}


      </source>