Abstract Methods An abstract method is a virtual or dynamic method that has no implementation in the class where it is declared. Its
implementation is deferred to a descendant class. Abstract methods must be declared with the directive abstract
after virtual or dynamic. For example,
procedure DoSomething; virtual; abstract;
You can call an abstract method only in a class or instance of a class in which the method has been overridden.
Note: The Delphi for .NET compiler allows an entire class to be declared abstract, even though it does not contain
any virtual abstract methods. See Class Types for more information.