The only ByteSpace Project big enough to have its
own Website

Abstract Classes

Abstract Classes can be seen as a kind of blueprint that other Classes can be created from. Abstract Classes themselves cant be instantiated.
An Abstract Class can be created with the "abs" keyword:

abs class AnAbstractClass { ... }

Like any other Class, Abstract Classes can also have Constructors and Variables.
Abstract Classes get a lot more interesting when considering Virtual Functions and Virtual Variables that can be overwritten by Inherating Classes.