Section courante

A propos

Section administrative du site

ABSTRACT

Abstrait
C# (C Sharp)

Syntaxe

abstract definition;

Paramètres

Nom Description
definition Ce paramètre permet d'indiquer une classe ou une méthode

Description

Ce mot réservé permet d'identifier des classes et des méthodes de types abstraites. Ainsi, pendant la conception hiérarchique, on pourra créer des classes généralistes et transférer l'intégration à des niveaux plus éloignés quand le comportement arrive à niveau plus défini. Par exemple, si aurait a définir de mathématique, on serait à niveau trop vague pour parler de géométrie et encore plus vague pour calculer la largeur d'un objet. En plus, nous n'avons pas d'unité de mesure à lequel se référé à se niveau. Donc, on ne peut pas le déterminer une réponse n'étant pas abstraite à se niveau de classe, on utilisera donc le mot réservé «abstract». Dans un deuxième exemple, si nous avons des véhicules, il est difficile d'indiquer la consommation d'essence sans savoir la marque, si un modèle est VUS ou une décapotable. On commencera donc en indiquant une classe abstraite Vehicule, lequel sera remplacé par une classe précise de fabricant et de modèle.

Remarques

Exemple

Cet exemple permet de montrer la syntaxe de ce mot réservé :

Essayer maintenant !
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace AbstractSamples
  7. {
  8.     abstract class AbstractBase
  9.     {
  10.         abstract public int ABC(int x);
  11.  
  12.         public int DEF(int y)
  13.         {
  14.             return y;
  15.         }
  16.     } 
  17.  
  18.     class Program
  19.     {
  20.         static void Main(string[] args)
  21.         {
  22.             AbstractBase c;
  23.             Console.WriteLine("..."); 
  24.         }
  25.     }
  26. }
  27.  

Voir également

Langage de programmation - Structure de données - Les types abstraits
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - VIRTUAL
Langage de programmation - Java - Références de mots réservés (mots clefs) - «ABSTRACT»
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - «ABSTRACT»

Dernière mise à jour : Mardi, le 26 janvier 2016