therainbow3
Messages postés50Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention25 mai 2010
-
9 avril 2008 à 15:35
therainbow3
Messages postés50Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention25 mai 2010
-
10 avril 2008 à 08:33
Bonjour,
J'ai créé une classe mère de cette forme:
public class Page
{
protected ArrayList textes;
protected ArrayList images;
protected string titre;
public Page(string titre)
{
textes = new ArrayList();
images = new ArrayList();
}
}
et une classe fille héritant la classe Page:
class News : Page
{
public string resume_news_25mots;
public string type_news;
Console.Out.WriteLine("Contenu de news :");
// on peut parcourir les elements d'une arraylist de la sorte
foreach (object o in base.textes)
Console.Out.WriteLine(o.ToString());
}
}
Pour le constructeur de la classe fille je suis obligée de mettre base avec un string relatif au constructeur de la classe mère correspondant au titre. Seulement le titre pourrait changer et là il est fixe. J'ai essayé de mettre une variable à la place de "News" mais ça ne marche pas. De plus j'aimerais pouvoir réutiliser le titre pour l'insérer dans le tableau texte.
Je ne sais pas si je suis très claire. Désolée.
Mais si quelqu'un pouvait m'aider.
Merci d'avance et bonne journée.
therainbow3
Messages postés50Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention25 mai 2010 10 avril 2008 à 08:33
En effet ça marche mais un autre problème se pose à moi. Quand je créé une news, je n'ai pas la possibilité de mettre un titre et à cet effet lorsque je veux mettre le titre dans le tableau la valeur est nulle. Je ne veux pas passer de titre en paramètre de news car il en a un via la classe mère et de plus suivant les news il sera changeant. Comment pourrais-je faire?