The Shell interface

The Shell class is an abstract class. It contains a constructor that takes one parameter, which is the name of the shell to display in the console window and various other places:

This class also defines the following abstract methods, which your shell must override: