A little play with abstract class and interface: ActionAbstract & ActionInterface