public void MakeBaby(Dad dad, string name) { Baby baby = new Baby(name); Child = baby; dad.Child = baby; baby.AddComforter(dad); baby.AddComforter(this); Console.WriteLine($"{Name} ha fatto un figlio con {dad.Name}, che si chiama {baby.Name}"); }
public override void ComfortChild(Baby baby) { if (Patience > 0) { Console.WriteLine($"{Name} prende in braccio {baby.Name} e lo culla"); Patience--; } else { Console.WriteLine($"{Name} scappa con Chewbecca"); baby.RemoveComforter(this); } }
public void MakeBaby(Dad dad, string childName) { Baby baby = new Baby(childName); Child = baby; dad.Child = baby; //non è possibile connvertire da «StarWars1.Dad» a «StarWars1.Parent» //baby.AddParent(dad); baby.AddParent(this); Console.WriteLine($"{Name} e {dad.Name} hanno fatto un figlio chiamato {childName}."); }
public override void ComfortChild(Baby baby) { /* ??? */ if (Patience > 0) { Console.WriteLine($"{Name} prende in braccio {baby.Name} e lo culla."); } else { Console.WriteLine($"{Name} scappa con Chewbacca."); } Patience--; }
abstract public void ComfortChild(Baby baby);
public void RemoveBaby(Baby baby) { //non è possibile connvertire da «StarWars1.Dad» a «StarWars1.Parent» //baby.RemoveParent(this); }
public void MakeBaby(Mum mum, string childName) { Baby b = new Baby(childName); }
public void ComfortChild(Baby baby) { Console.WriteLine($"{Name} genera una frequenza armonica su cui sincronizza i movimenti delle sue braccia per cullare {baby.Name}"); }
public override void ComfortChild(Baby baby) { Console.WriteLine($"{Name} compra un biglietto per il Messico"); baby.RemoveComforter(this); }
public void ComfortChild(Baby baby) { Console.WriteLine($"{Name} genera una frequenze armonica sulla quale sincronizza i movimenti delle sue braccia per cullare il bambino {baby.Name}."); }