private void ObtenerHojas(string separador, IIntegranteFamilia persona) { separador += " "; foreach (var hijo in persona.ObtenerHijos()) { Console.WriteLine($"{separador}{hijo.Nombre}({hijo.Edad})"); ObtenerHojas(separador, hijo); } }
private int SumaEdadesIntegrantes(IIntegranteFamilia persona) { var suma = 0; foreach (var hijo in persona.ObtenerHijos()) { suma += hijo.Edad; suma = suma + SumaEdadesIntegrantes(hijo); } return(suma); }
private int TotIntegrantes(IIntegranteFamilia persona) { var tot = 0; foreach (var hijo in persona.ObtenerHijos()) { tot++; tot = tot + TotIntegrantes(hijo); } return(tot); }
public void AgregarHijo(IIntegranteFamilia hijo) { integrantes.Add(hijo); }