Tach!
Ergänzung: Wenn es von einer EXClass mehrere Instanzen gibt, müsste man die alle durchgehen im catch() Block.
Nein, nicht in C# oder PHP. Da gibt man in der catch-Klausel an, welche Exceptionklasse man fangen möchte.
Nochmal nachgefragt: Kommt da nur eine Instanz zurück?
Wie gesagt, man kann immer nur ein einzelnes Exception-Objekt werfen. Das kann aber bei Bedarf andere Exception-Objekte in seinen Eigenschaften referenzieren. Ein catch fängt jedoch immer nur das eine geworfene Objekt.
Vielleicht nochmal zur Klarstellung, geworfen werden kann in beiden genannten Systemen immer nur eine Exception, genauer gesagt ein Exception-Objekt. Aber Exception-Objekte können beliebig viele erstellt werden.
Meine Frage ist, ob das mehrere Exceptionobjekte einer Klasse sein können.
Man kann wie von jeder anderen Klasse auch beleibig viele Objekte erstellen, aber das spielt im try-catch-Handling keine Rolle, weil immer nur ein einzelnes Exception-Objekt geworfen und gefangen wird.
dedlfix.