Why go
method gives me a compile time exception even if Animal
is parent class of Dog
?
class Animal{}
class Dog extends Animal{}
class Sample {
void go(ArrayList<Animal> list){}
public static void main(String...args)
{
ArrayList<Dog> list=new ArrayList<Dog>();
new Sample().go(list);
}
}
This gives me a compile time error why?