Right, abstract is saying that you want other types to derive from this one and that those derived types MUST implement your abstract functions. You can't instantiate any class that has a missing or declared abstract method.
And FYI, a debugger wouldn't be of any use here as this is a compile error...
And FYI, a debugger wouldn't be of any use here as this is a compile error...