MATLAB Object-Oriented Programming

(Joyce) #1

Use the meta.class property RestrictsSubclassing to determine if a class is
Sealed or specifies AllowedSubclasses.


Define Sealed Hierarchy of Classes


The AllowedSubclasses attribute enables you to define a sealed class hierarchy by
sealing the allowed subclasses:


classdef (AllowedSubclasses = {?SubClass1,?SubClass2}) SuperClass
...
end


Define the allowed subclasses as Sealed:


classdef (Sealed) SubClass1
...
end


classdef (Sealed) SubClass2
...
end


Sealed class hierarchies enable you to use the level of abstraction that your design
requires while maintaining a closed system of classes.


See Also


Related Examples



  • “Handle Compatible Classes” on page 12-39


See Also
Free download pdf