Почему в данной версии программы нельзя использовать переменную типа Object?И каккую тогда переменную использовать?


class TwoGen<T,B>{
    T ob1;
    B ob2;
    TwoGen(T ob1,B ob2){
        this.ob1=ob1;
        this.ob2=ob2;
    }
    Object nn1=ob1.getClass().getSimpleName();
    Object nn2=ob2.getClass().getSimpleName();
    void ShowTypes() {
     out.println("Тип:"+nn1);
     out.println("Тип:"+nn2);

}
    T show_volue_T() {
        return ob1;
    }
    B show__volue_B() {
        return ob2;
    }
}

class One {
  public static void main(String [] arg)  {
      TwoGen<Integer,String> two=new TwoGen<Integer,String>(100,"НХС");
      two.ShowTypes();
      int i=two.show_volue_T();
      String m=two.show__volue_B();
    out.println("Значение Т:"+i);
    out.println("Значение B:"+m);
   }
} ``








Ответы (0 шт):