begin process at 2010 02 09 23:56:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > NOTION D'HÉRITAGE ENTRE CLASS

NOTION D'HÉRITAGE ENTRE CLASS


 Information sur la source

Note :
Aucune note
Catégorie :.NET Source .NET ( DotNet ) Classé sous :heritage Niveau :Débutant Date de création :30/11/2002 Date de mise à jour :30/11/2002 19:55:24 Vu / téléchargé :9 562 / 185

Auteur : EnDSuB

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Pour mieux comprendre (j'èspere :) ) les histoires d'héritage entre les class
je me suis dit qu'un ptit exple ne ferais pô de mal !

Source

  • 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

 Conclusion


-&gt; ben pour le fonctionnement , y'a les commentaire, je pense qui suffise !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CONTROLER LA CRÉATION DE CLASSES HÉRITÉES

 Sources de la même categorie

Source avec Zip CHAT SERVER-CLIENT par abderrahmenbilog
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMULATION DE CONSOLE POUR WINDOWS MOBILE par originalcompo
Source avec Zip Source .NET (Dotnet) BASE DE DONNÉES EN XML par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLECONV - APPLICATION DE CONVERSION MONÉTAIRE AVEC TAUX E... par Jeffrey_
Source avec Zip Source .NET (Dotnet) TRAITEUR D'IMAGE (MINI) par ycyril

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) NOTION HÉRITAGE AVEC UTILISATION DE MÉTHODE ABSTRACT par Nibal
Source avec Zip Source .NET (Dotnet) CONTROLER LA CRÉATION DE CLASSES HÉRITÉES par EnDSuB

Commentaires et avis

Commentaire de EnDSuB le 13/12/2002 22:31:54

meme po un ptit commentaire ?!!!

Commentaire de OSiRiSPaulux le 25/01/2004 18:38:31

Merci bcp!! j'ai eu du mal à trouver une explication aussi concrète sur d'autres sites, encore merci EndSub ;)

Commentaire de EnDSuB le 25/01/2004 18:42:12

de ri1 ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[C#] heritage [ par zebulix131 ] bonsoir a touspourriez vous m'indiquer ou puis je trouver un exemple simple d'une fenetre qui herite d'une autre . Exemple l'image principale avec 2 b heritage [ par coq ] J'ai créer une classe héritant de CollectionBaseMais je ne veux pas que la méthode héritée RemoveAt(...) (par exemple) puisse etre utiliséey a t'il un Heritage d'une classe String [ par nico_fip1 ] BonjourPetite question simple Y-a-t-il moyen de cr&#233;er une classe qui h&#233;rite de la classe String ?Si oui comment ?Si non pourquoi ?Merci d'av Heritage [ par Baguauda ] Bonjour,je viens de commencer c# et je rencontre quelques problemes.Je ne peut pas faire h&#233;riter mes classes de Array.public class Puriel : Array heritage et modif de fonctions [ par cudenetf ] bonjour,je cré un formulaire hérité d'un autre (recherche d epersonnes ds une BD) avec un datagridview1-deja, meme si je met le datagridview avec modi heritage classe Image [ par ducker88 ] Bonjour à tous,Je souhaiterais rajouter deux methodes à la classe "Image", l'une static et l'autre simple. J'ai donc fait un heritage de la classe ima


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales