I have read O'Reilly book, in that i came to know this GET and PUT rule
Use an extends wildcard when you only get values out of a structure, use a super wildcard when you only put values into a structure, and don't use a wildcard when you both get and put.
exception is:
*)You cannot put anything into a type declared with an EXTENDS wildcard except for the value null, which belongs to every reference type
*)you cannot get anything out from a type declared with an SUPER wildcard except for a value of type Object, which is a super type of every reference type
can any one help me to explore this rule,at depth.If possible,please put them hierarchy manner