This is an example of interfaces in ABAP, told through the story of Dr. Jekyll and Mr. Hyde.
Check this blog on SAP Community for more details.
For a fast jump into the source code, see this class.