我试图确定是否可以修改Java使用的拆箱方法.这样做的目的是能够做到:
class IInteger extends Integer {
@Override
public int unboxToPrimitive(){
return ++val;
}
}
IInteger i = 10;
System.out.print(i); // 11
Run Code Online (Sandbox Code Playgroud)
也就是说,重载方法并让它返回++ val而不是val.