- using System;
-
- namespace HERITAGE
- {
- /// <summary>
- /// [ SOURCES CREEE PAR ENDSUB ]
- /// exemple d'héritage entre classe
- /// tit pub : http://endsub.free.fr
- /// -> c'est mon site ;)
- /// </summary>
- class programme : object
- {
- static void Main()
- {
- crayon bic;
- crayon stypen;
-
- bic = new stylo();
- bic.etatdemarche = true;
- bic.etat(bic.etatdemarche );
- stypen = new feutre();
- bic.etatdemarche = false ;// la variable etat de marche est déclarer ds la super-classe
- // crayon
- bic.etat(bic.etatdemarche);// on appelle la methode etat de la clase crayon et
- // on lui passe la variable etatdemarche du crayon en question :)
- Console.WriteLine("______________________________\n");
- Console.WriteLine("\n\n\nAppuyer sur entrer pour quitter ...");
- Console.ReadLine(); // attendre avant de quitter ...
- }
- }
- class crayon
- {
- public bool etatdemarche;
- public crayon() // constructeur : il porte le meme nom que sa classe
- {
- Console.WriteLine("______________________________\n");
- Console.WriteLine ("crayon créé !");
- // on remarque ici , que lors de l'appelle d'une méthode 'fille'(exple stylo hérite de crayon)
- // la méthose crayon est executer avant ;)
- }
- public void etat(bool stat)
- {
- Console.WriteLine("etat de fonctionnement :");
- if (stat == true)
- {
- Console.WriteLine(" -> MARCHE CORRECTEMENT !");
- }
- else
- {
- Console.WriteLine(" -> IL EST BON POUR LA POUBELLE !");
- }
- }
- }
-
-
-
- class stylo : crayon // stylo pourra hériter de crayon
- {
-
- public stylo() //constructeur
- {
- Console.WriteLine("------------------------------");// la méthode feutre est executer lors de
- Console.WriteLine(" c'est un stylo !"); // l'instruction 'new' dans main()
- Console.WriteLine("------------------------------");
- }
- }
-
-
-
- class feutre : crayon // feutre est un crayon , il hérite de la class crayon
- {
-
- public feutre() //constructeur
- {
- Console.WriteLine("------------------------------");
- Console.WriteLine(" c'est un feutre !"); // la méthode feutre est executer lors de
- Console.WriteLine("------------------------------");// l'instruction 'new' dans main()
- }
- }
-
- }
- // j'espere que sa pourra vous servir , @+ EndSub
using System;
namespace HERITAGE
{
/// <summary>
/// [ SOURCES CREEE PAR ENDSUB ]
/// exemple d'héritage entre classe
/// tit pub : http://endsub.free.fr
/// -> c'est mon site ;)
/// </summary>
class programme : object
{
static void Main()
{
crayon bic;
crayon stypen;
bic = new stylo();
bic.etatdemarche = true;
bic.etat(bic.etatdemarche );
stypen = new feutre();
bic.etatdemarche = false ;// la variable etat de marche est déclarer ds la super-classe
// crayon
bic.etat(bic.etatdemarche);// on appelle la methode etat de la clase crayon et
// on lui passe la variable etatdemarche du crayon en question :)
Console.WriteLine("______________________________\n");
Console.WriteLine("\n\n\nAppuyer sur entrer pour quitter ...");
Console.ReadLine(); // attendre avant de quitter ...
}
}
class crayon
{
public bool etatdemarche;
public crayon() // constructeur : il porte le meme nom que sa classe
{
Console.WriteLine("______________________________\n");
Console.WriteLine ("crayon créé !");
// on remarque ici , que lors de l'appelle d'une méthode 'fille'(exple stylo hérite de crayon)
// la méthose crayon est executer avant ;)
}
public void etat(bool stat)
{
Console.WriteLine("etat de fonctionnement :");
if (stat == true)
{
Console.WriteLine(" -> MARCHE CORRECTEMENT !");
}
else
{
Console.WriteLine(" -> IL EST BON POUR LA POUBELLE !");
}
}
}
class stylo : crayon // stylo pourra hériter de crayon
{
public stylo() //constructeur
{
Console.WriteLine("------------------------------");// la méthode feutre est executer lors de
Console.WriteLine(" c'est un stylo !"); // l'instruction 'new' dans main()
Console.WriteLine("------------------------------");
}
}
class feutre : crayon // feutre est un crayon , il hérite de la class crayon
{
public feutre() //constructeur
{
Console.WriteLine("------------------------------");
Console.WriteLine(" c'est un feutre !"); // la méthode feutre est executer lors de
Console.WriteLine("------------------------------");// l'instruction 'new' dans main()
}
}
}
// j'espere que sa pourra vous servir , @+ EndSub