001package de.monochromata; 002 003public abstract class AbstractStrategy implements Strategy { 004 005 @Override 006 public boolean equals(Object other) { 007 return this == other || (other != null && other.getClass().equals(this.getClass())); 008 } 009 010 @Override 011 public int hashCode() { 012 return this.getClass().getName().hashCode(); 013 } 014 015 @Override 016 public String toString() { 017 return this.getClass().getName(); 018 } 019 020}