MKoD - D Programming Language

Class Inheritance Issue in D

D Class Inheritance Issue:

The non-working example below is some modified code found on a D.Bugs forum posted as a problem with inherting functions
(private, protected, or public...it really didn't matter) from the Base / SuperClass within the newly Derived Class. As it turns
out, when the function-name (return-type, parameter-types, number of parameters didn't matter) is shared between the Base Class
and the SubClass... the Base Class functions of that name become hidden / unreachable to the SubClass.

Another way to pull in the SuperClass shared function-names into the SubClass' namespace was to use
an "interface" to map them in. This of course will force the SuperClass to have
all the shared versions of the function-names that will be used plus with their correct return-types,
parameters, and number of parameters. But there may be cases where this type of side-effect may allow
some different type of functionally...it's always good to have options. You decide.