Requisito 3
Una pistola serve per minacciare un obiettivo con una pistola.
La pistola e la Katana rispondono entrambi allo stesso metodo Attack(string target) ma, mentre la Katana restituisce il messaggio:
"I chop you in 2, <target>!"
la pistola restituisce
"Raise your hands, <target>, you coward!"
Per adesso non mi interessa che la pistola venga usata da nessuno
Esempi
gun.Attack("Christian")
=> "Raise your hands, Christian, you coward!"