begin process at 2012 02 08 21:37:46
  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é :11 154 / 206

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 Source avec une capture Source .NET (Dotnet) ORIONBANQUE par toutphp
Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONAPPLICATION par toutphp
Source avec Zip SOCKET CONNEXION CLIENT & SERVEUR par ziedto83
Source avec Zip Source .NET (Dotnet) FFMPEG.NET : WRAPPER .NET DE FFMPEG par MasterShadows
Source avec Zip Source .NET (Dotnet) ATTACHER, CRÉER ET SAUVEGARDER UNE BASE DE DONNÉES SQL SERVE... par Alvepinai

 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 Heritage : Empecher le partage d'une variable static [ par vincnet68 ] Bonjour, J'utilise une classe static pour effectuer des Logs dans toute mon application. Je souhaite ajouter une classe dérivée pour faire un deuxiè Heritage et accesseurs [ par Zebuuu ] Bonsoir à tous, Voilà j'ai deux classes : Une mère (Case) et une fille(CaseProp). Dans la fille j ai un accesseur qui me permet de retourner une va


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 2,324 sec (3)

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