[c#] Question sur l'heritage entre classe

Question sur l'heritage entre classe [c#] - C#/.NET managed - Programmation

Marsh Posté le 17-07-2003 à 11:04:06    

Voila je voudrais savoir comment fait on lorsque il y'a de l'heritage pour appeler le constructeur de la classe mere.
Je m'explique en java je sais quue l'instruction était :
super();
 
Mais j'aimerais bien savoir quelle est l'instruction en C# equivalante.
Merci d'avance

Reply

Marsh Posté le 17-07-2003 à 11:04:06   

Reply

Marsh Posté le 17-07-2003 à 13:50:47    

c base.


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Marsh Posté le 17-07-2003 à 14:23:41    

Je remplace super(); par base() ????
Ou je fais base.propriété

Reply

Marsh Posté le 17-07-2003 à 15:08:41    

Code :
  1. public Classe2 : Classe1
  2. {
  3.     public Classe2() : base() {}
  4.     public Classe2( string S ) : base( S ) {}
  5. }


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 17-07-2003 à 15:25:09    

merci beaucoup hello world!!!!

Reply

Marsh Posté le 17-07-2003 à 16:53:58    

ils se sont pas fait chier microsoft : on remplace extends par :, super par base, et on y va

Reply

Marsh Posté le 17-07-2003 à 18:06:40    

Ben oui .Net c une réaction par peur de Java..
Pour ce qui est du langage c un peu moins bien (pas de différence entre throwable et exception, donc pas moyen de forcer l'utilisateur à prendre conscience d'une exception), par contre le devenv et l'éditeur de resources..  :love:  
 
Sinon si tu veux un autre exemple de clone java: qu'est devenu le device context de win32?? Graphics.. ;)


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Marsh Posté le 17-07-2003 à 18:19:45    

Ben oui, c'est gdi+ ...
Je vois pas en quoi c'est un scandale que C# reprenne la syntaxe de Java. T'as été choqué quand t'as vu que Java a repris la syntaxe C/C++ ?
D'ailleurs, l'histoire du extends, on peut au contraire voir ça comme garder la syntaxe C++ au lieu de pomper celle de Java (idem pour bool au lieu de boolean).
Y'a des trucs nvx sympat quand même : foreach, switch( string ), using( variable temporaire ){ }, les propriétés, délégués, attributs de classes, indexeurs, et bcp de trucs fe C++ qu'il n'y a pas en Java (destructeur, static, struct, surcharge d'opérateurs, pointeurs, ...)
Ca déjà été dit : C#, c'est très bien vis à vis de Java car ça fait jouer la concurrence et encourage à améliorer ce dernier.
Mais mieux vaut arrêter là, ça pue le troll. Ou alors aller dans le topic réservé.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 17-07-2003 à 20:55:46    

HelloWorld a écrit :

Ben oui, c'est gdi+ ...
Je vois pas en quoi c'est un scandale que C# reprenne la syntaxe de Java. T'as été choqué quand t'as vu que Java a repris la syntaxe C/C++ ?
D'ailleurs, l'histoire du extends, on peut au contraire voir ça comme garder la syntaxe C++ au lieu de pomper celle de Java (idem pour bool au lieu de boolean).
Y'a des trucs nvx sympat quand même : foreach, switch( string ), using( variable temporaire ){ }, les propriétés, délégués, attributs de classes, indexeurs, et bcp de trucs fe C++ qu'il n'y a pas en Java (destructeur, static, struct, surcharge d'opérateurs, pointeurs, ...)
Ca déjà été dit : C#, c'est très bien vis à vis de Java car ça fait jouer la concurrence et encourage à améliorer ce dernier.
Mais mieux vaut arrêter là, ça pue le troll. Ou alors aller dans le topic réservé.


loin de moi l'idée de commencer un troll. Ca confirme juste que microsoft est très fort pour recopier, bcp moins fort pour créer


---------------
http://runnerstats.net
Reply

Marsh Posté le 18-07-2003 à 10:35:52    

Ca aussi c'est de la graine de troll ...
Ca me démange ...
gniiiiiiiiii ...
rhâââââââ ...
je craque !
Ce genre de remarques, ça m'énnerve un peu (un peu ;))
Soit disant parce que y'a 20 MS a copié Mac, ça y est, MS ils font que ça.
Va sous Linux, au hasard KDE : à peu près tout est cloné sur MS. Mais là, c'est normal ...
Et que je sache, à peu près tous les langages de programmation se sont basés sur d'autres.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 18-07-2003 à 10:35:52   

Reply

Marsh Posté le 18-07-2003 à 10:45:37    

HelloWorld a écrit :

Ca aussi c'est de la graine de troll ...
Ca me démange ...
gniiiiiiiiii ...
rhâââââââ ...
je craque !
Ce genre de remarques, ça m'énnerve un peu (un peu ;))
Soit disant parce que y'a 20 MS a copié Mac, ça y est, MS ils font que ça.
Va sous Linux, au hasard KDE : à peu près tout est cloné sur MS. Mais là, c'est normal ...
Et que je sache, à peu près tous les langages de programmation se sont basés sur d'autres.

KDE, c'est pas l'exemple à suivre en terme de window manager à mon avis
Enfin bon, si vous êtes contents avec .NET et C#, c'est le plus important

Reply

Marsh Posté le 18-07-2003 à 13:19:26    

HelloWorld a écrit :

Ca aussi c'est de la graine de troll ...
Ca me démange ...
gniiiiiiiiii ...
rhâââââââ ...
je craque !
Ce genre de remarques, ça m'énnerve un peu (un peu ;))
Soit disant parce que y'a 20 MS a copié Mac, ça y est, MS ils font que ça.
Va sous Linux, au hasard KDE : à peu près tout est cloné sur MS. Mais là, c'est normal ...
Et que je sache, à peu près tous les langages de programmation se sont basés sur d'autres.


 
t'es fou, pas Java ! Java est issue d'une recherche originale via des concepts entièrement novateurs qui n'ont strictement rien a voir avec ce qui se faisait avant. Java est un simple aboutissement en lui même, Java n'a pas d'ancetre, c'est de la génération spontané  :o  
 
mon laïus etant fini je retourne faire du Java  [:guts]

Reply

Marsh Posté le 18-07-2003 à 13:42:08    

genesis a écrit :


 
t'es fou, pas Java ! Java est issue d'une recherche originale via des concepts entièrement novateurs qui n'ont strictement rien a voir avec ce qui se faisait avant. Java est un simple aboutissement en lui même, Java n'a pas d'ancetre, c'est de la génération spontané  :o  
 
mon laïus etant fini je retourne faire du Java  [:guts]  

java reprend des concepts plus anciens biensur, et qui existaient déja
mais c'est quand même plus original que C#

Reply

Marsh Posté le 18-07-2003 à 13:50:17    

je trouve juste idiot de decrier un langage juste parce que c'est du MS et qu'il partage beaucoup de concepts que Java utilise (mais n'est pas le seul detenteur...).
apres, en fait je m'en balance, je developpe avec les deux langages.  
 
et si plus d'affinité, direction le topic debat sur les langages  :)

Reply

Marsh Posté le 18-07-2003 à 13:54:26    

genesis a écrit :

je trouve juste idiot de decrier un langage juste parce que c'est du MS et qu'il partage beaucoup de concepts que Java utilise (mais n'est pas le seul detenteur...).
apres, en fait je m'en balance, je developpe avec les deux langages.  
 
et si plus d'affinité, direction le topic debat sur les langages  :)  

ok, je vais rejoindre ce topic quand j'aurai un peu de temps. C# semble très sympa, dommage qu'on ne puisse l'exécuter que sur un OS particulier

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed