Abstract (keyword)

From RemObjects Software

Jump to: navigation, search

This is a Oxygene Language Feature topic
Feel free to add your notes to this topic below.


The "abstract" directive

Class members can be marked as "abstract" if the current class does not provide an implementation for the member, but only defines the structure of the member for implementation in descendant classes.

Abstract members may only be used in abstract classes, and abstract classes may not be instantiated at runtime. To create a non-abstract descendant from an abstract class, the descendant must provide an implementation for all abstract members, by overriding them.

The "abstract" keyword implies that the member in question is virtual, however supplying 'virtual abstract' is supported.

Applies to


See Also


Product: RemObjects Oxygene (formerly known as Chrome)
Current version: 3.0 Previous Versions: 'Joyride' (2.0), 'Floorshow' (1.5), 'Adrenochrome' (1.0)

GlossaryKeywordsLanguage FeaturesPlatform FeaturesSamplesArticlesHow ToIssues

Personal tools