This mechanism forms a bundled connection between value type and reference type by allowing a value type to convert into a type object or from a type object. Anything is an object - however, this is just when they need them as an object. Int nfunny = 2000; Object Ofunny = nfunny; // Pixabay: Implicit (NFunny integer variable) is copied to the Ofunny object. Now the integer variable and object variables exist at the same time in the stack, but the value of the object is In the heap.) Int nnotsofunny = (int) Ofunny; // Filing: Explicit