Also ich habe Fragen zu anonymen Klassen.
1. Gibt es noch andere Formen außer der obigen, anonyme Klassen zu definieren?
2. Sehe ich es richtig, dass eine anonyme Klasse immer eine Superklasse benötigt (das wäre hier die fiktive Klasse AnyExistingClass)? Oder kann sie auch irgendwie "frei" definiert werden?
3. Ich arbeite ja an einem Reverse-Engineering-Projekt. Deshalb: Wie würdet ihr die anonyme Klasse im Klassendiagramm darstellen? Garnicht? Oder als von der Basisklassen erbend mit einem künstlichen Namen? Oder anders?
Code:
AnyExistingClass myObject = new AnyExistingClass()
{
// "Erweiterungen" der existierenden Klasse
}
1. Gibt es noch andere Formen außer der obigen, anonyme Klassen zu definieren?
2. Sehe ich es richtig, dass eine anonyme Klasse immer eine Superklasse benötigt (das wäre hier die fiktive Klasse AnyExistingClass)? Oder kann sie auch irgendwie "frei" definiert werden?
3. Ich arbeite ja an einem Reverse-Engineering-Projekt. Deshalb: Wie würdet ihr die anonyme Klasse im Klassendiagramm darstellen? Garnicht? Oder als von der Basisklassen erbend mit einem künstlichen Namen? Oder anders?