hii can anyone please expalin me this set of code right from the 1st line till last..what's happening..i'll appreciate your help.
1.class Animal{
2. void makeNoise(){System.out.println("generic noise");}
3.}
4.class Dog extends Animal{
5.void makeNoise(){System.out.println("bark");}
6.void playDead(){System.out.println(" roll over");}
7.}
8.class CastTest2{
9. public static void main(
String [] args){
10.Animal [] a={new Animal(),new Dog(),new Animal() };
11.for(Animal animal : a){
12. animal.makeNoise();
13. if(animal instanceof Dog){
14. animal.playDead();
15. }
16. }
17. }
18.}
output;
cannot find symbol