Can I find out if a class is an abstract class before trying to instantiate it?
Mostrar comentarios más antiguos
Can i somehow say:
if isAbstract(className)
% do something
else
% do something else
end
Respuesta aceptada
Más respuestas (4)
Image Analyst
el 17 de Jul. de 2012
0 votos
I don't think so. But you should know just by looking at the code, or just try it and see. Why would you ever not know what you're calling and have to use the test you you described? Worst case, you could wrap your method call in a try/catch to do what you want, but I would recommend knowing beforehand than doing that.
Sam
el 18 de Jul. de 2012
0 votos
Daniel Shub
el 18 de Jul. de 2012
0 votos
It might be quicker to try and create the object in a try-catch and deal with errors when they happen.
Categorías
Más información sobre Construct and Work with Object Arrays en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!