It appears to me that there is a problem with one of your mutator methods: setCatsColor does not seem to do anything and the method signature does not match its usage in the constructor. I believe what you intended was this