Specifies that a declared element is incomplete or lacks implementation.
- 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.
- 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.
@Abstract Class MyBaseClass @Abstract Method MyMethod End Method End Class Class MyDerivedClass Is MyBaseClass @Override Method MyMethod End Method End Class