Constructors taking only a name as parameter are removed. dynamic[] replaced with Animal[]. A placeholder in the constructors of Kitten and Tomcat for their sex is added. Even if the user insert the wrong sex they are initialized correctly, because the placeholder is not used in the constructor's body.