@Abstract

Specifies that a declared element is incomplete or lacks implementation.

Instructions

Describe

Rules

Instantiation
You cannot create an instance of an abstract class.
Mixed modifiers
You cannot put @Abstract together with @Shared, @Open, and @Override in the same declaration.
Subclassing
When you derive a non-abstract class from an abstract class, the new class must provide implementations of all abstract methods and properties that it inherited.
Declaration contexts
You can declare abstract methods and properties only within an abstract class.

Applies to

Examples

@Abstract Class MyBaseClass
  @Abstract Method MyMethod
  End Method
End Class

Class MyDerivedClass Is MyBaseClass
  @Override Method MyMethod
  End Method
End Class