classdef MaBase < nelson.mixin.Heterogeneous
| Paramètre | Description |
|---|---|
| obj | objet d'une classe derivee de nelson.mixin.Heterogeneous. |
| Paramètre | Description |
|---|---|
| obj | objet pouvant participer a un tableau heterogene. |
Dérivez une classe de nelson.mixin.Heterogeneous pour autoriser des tableaux contenant un mélange d'objets de cette classe et de ses sous-classes. Un tel tableau prend la classe du plus proche ancêtre commun nelson.mixin.Heterogeneous de ses éléments.
Sans ce mixin, concaténer des objets de classes différentes est une erreur. Avec lui, des classes apparentées partageant une racine hétérogène peuvent être stockées ensemble dans un même tableau.
classdef Shape < nelson.mixin.Heterogeneous
end
% classdef Circle < Shape ... end
% classdef Square < Shape ... end
% shapes = [Circle(), Square()]; % un tableau Shape
| Version | Description |
|---|---|
| 2.0.0 | version initiale |