The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Generics compilation error Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Professional Certification » Programmer Certification (SCJP/OCPJP)
Reply Bookmark "Generics compilation error" Watch "Generics compilation error" New topic
Author

Generics compilation error

Amit K K Amit
Greenhorn

Joined: Oct 10, 2011
Posts: 8

Hi Guys,
I am trying to compile the follwing code, can anyone tell me what is the issue in the code?



Compilation Error Message :-
=====================

dotestgenericswithpoly(java.util.List<? extends Animal>) in TestGenerics cannot
be applied to (Cat)
dotestgenericswithpoly(new Cat());

[Edit - added code tags - see UseCodeTags]
Matthew Brown
Bartender

Joined: Apr 06, 2010
Posts: 2686

It's not the generics that are the problem - that wouldn't work in a non-generic version. The problem is that you're passing a Cat to a method that's expecting a List.
Amit K K Amit
Greenhorn

Joined: Oct 10, 2011
Posts: 8

Never write code when you are tired. :-)

That was a silly mistake. Thanks Matthew
 
 
subject: Generics compilation error
 
Threads others viewed
Type of the Generic List
polymorphism doubt
Why can't we assign parent class object to child class reference?
Inheritance, overriding methods
invalid cast exception
MyEclipse, The Clear Choice