interfaceUser{functiongetGender();functiongetLanguage();}classMaleimplementsUser{functiongetGender(){return"Male";}functiongetLanguage(){return"Chinese";}}classFemaleimplementsUser{functiongetGender(){return"Female";}functiongetLanguage(){return"English";}}classBody{functiongetUser(User $user){echo"I am ".$user->getGender().",and i speak ".$user->getLanguage();}}$body=newBody();$body->getUser(newMale);//I am Male,and i speak Chinese$body->getUser(newFemale);//I am Female,and i speak English