package anonymeklasse2;

import java.io.IOException;

/**
 * Demonstration, wie mittels einer Anonymen Klasse leicht eine Methode fuer die
 * eigenen Zwecke ueberschrieben werden kann.
 * 
 * @author Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet
 *         Osnabrueck
 * @date 25.05.2007
 */
public class AnonymeKlasse {

	public static void main(String[] args) {
		
		// Erzeuge ein IOException Objekt mit einer ueberschriebenen toString Methode.
		IOException e = new IOException("Irgendeine Fehlermeldung") {
			public String toString() {
				String s = super.getMessage();
				return "Meine Meldung und die Originalmeldung: " + s;
			}
		};

		System.out.println(e);

	}
}
