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);
}
} ``