When you make a function or a method abstract, it means that in the scope of that Type you cannot define it. If for instance, you create a seccond type and extend the first, you can then define that function/method.
Useful if you want to define a bunch of functions in a class (say a container class) and have the actual implementation elsewhere.
EDIT: Oh, that kind of abstraction :/
Useful if you want to define a bunch of functions in a class (say a container class) and have the actual implementation elsewhere.
EDIT: Oh, that kind of abstraction :/