package com.company;

class Box2<T> {
private T ob;

public void set(T o) {
ob = o;
}

public T get() {
return ob;
}
}

class BoundedWildcardGeneric {
public static <T> boolean compBox(Box2<? extends T> box, T con) {
T bc = box.get();
return bc.equals(con);
}

public static void main(String[] args) {
Box2<Integer> box1 = new Box2<>();
box1.set(24);

Box2<String> box2 = new Box2<>();
box2.set("Poly");

if (compBox(box1, 25))
System.out.println("24 save");

if (compBox(box2, "Poly"))
System.out.println("Poly save");

System.out.println(box1.get());
System.out.println(box2.get());
}
}

if 문 밑에 print문 실행안됨 ㅠ