Maison  >  Article  >  développement back-end  >  Classes abstraites, classes scellées et membres de classe en C#

Classes abstraites, classes scellées et membres de classe en C#

王林
王林avant
2023-09-14 22:21:06776parcourir

C# 中的抽象类、密封类与类成员

Les classes abstraites incluent des méthodes abstraites et des méthodes non abstraites. Les classes abstraites ne peuvent pas être instanciées.

Les classes scellées empêchent l’héritage et ne peuvent pas être utilisées comme classe de base.

Classe abstraite

Pour déclarer une classe abstraite, vous devez mettre le mot-clé abstract avant la définition de la classe. Un exemple de membre de classe dans une classe abstraite est le suivant, définissant une méthode abstraite -

public abstract class Vehicle {
   public abstract void display();
}

La définition de la méthode abstraite est suivie d'un point-virgule car elle n'est pas implémentée.

Classe scellée

Pour déclarer une classe scellée, vous devez placer le mot clé seal class definition devant. Une classe scellée empêche l’héritage et vous ne pouvez pas l’utiliser comme classe de base.

public sealed class Test {
   // Class members comes here
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer