Define a public class Whisperer
that provides a single class method named whisper
.
whisper
should accept a single Pet
instance and return a String
.
If the pet is:
Cat
you should return the result of calling meow()
Dog
you should return the result of calling woof()
Snake
you should return the result of calling hiss()
null
.You will need to downcast the passed Pet
appropriately in order to access and call the methods as described
above.
You're challenge is to write tests for this problem described above.
Stuck? You may find these lessons helpful: