Maison  >  Article  >  développement back-end  >  Héritage et composition en C#

Héritage et composition en C#

WBOY
WBOYavant
2023-09-08 16:21:041305parcourir

C# 中的继承与组合

Inheritance

Inheritance vous permet de spécifier qu'une nouvelle classe doit hériter des membres d'une classe existante. Cette classe existante est appelée classe de base et la nouvelle classe est appelée classe dérivée. L'héritage implémente la relation IS-A. Par exemple, un mammifère est un animal, un chien est un mammifère, donc un chien est un animal, et ainsi de suite.

Par exemple, la classe de base Shape a des classes dérivées comme Circle, Square, Rectangle, etc.

Composition

Sous composition, si l'objet parent est supprimé, l'objet enfant perd également son état. Les combinaisons constituent un type particulier d'agrégation et donnent des relations partielles.

Par exemple, une voiture a un moteur. Si la voiture est détruite, le moteur le sera également.

Exemple

public class Engine {
   . . .
}
public class Car {
   Engine eng = new Engine();
   .......
}

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
Article précédent:Boxing et unboxing en C#Article suivant:Boxing et unboxing en C#