base
is now included in the classing
namespace with un-modifiable global shortcut.classing
to avoid conflict with similar libraries that may use the same API names.
Consult the Library's Structure page to understand how the libaray is structured now, then visit the API Summery page to see how this change affects the syntax of the libaray.
Object::instanceOf
method to detect instances of classes and interfaces as well. Check the tutorial for this method.Typed and non-typed function overloading with the ability to recognize custom types.
Creating All types of classes : concrete , final concrete and abstract.
Defining components in any of the three access levels : private , protected and public.
Defining abstrcat and final methods.
Defining static components.
Extending any non-final class.
Overriding non-final methods in derived classes.
Accessing the base class constructor and components through the keyword base
.
Creating and implemeting mutiple interfaces.