Is the Abstract keyword needed to make a method abstract?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
per isakson
el 17 de Sept. de 2021
Comentada: per isakson
el 18 de Sept. de 2021
Is this correct Matlab syntax
classdef MyClass
methods
outarg = my_method( this, inarg );
end
end
R2018b accepts it. Assuming this class definition is correct
- is MyClass abstract?
- is the method, my_method, abstract?
meta.class reports that .Abstract==false for both.
1 comentario
Respuesta aceptada
Steven Lord
el 18 de Sept. de 2021
That is valid syntax, but not for making my_method an Abstract method. What you've written tells MATLAB that my_method is implemented in a separate file, not in the classdef file for MyClass.
classdef MyClass
methods (Abstract)
outarg = my_method( this, inarg );
end
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Software Development Tools en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!