posted 13 years ago
(i) is correct because there is compile time error due to name clash.
set(java.util.Collection<?>) in SubY ans set(java.util.Collection) in SupY have the same erasure, yet neither overrides the other.
(f) is incorrect because set(java.util.Collection) in SubX legally overrides set(java.util.Collection<?>) in SupX