Tach zusammen,
ich habe ein Package mit mehreren Klassen, die mitunter die selben Exceptions werfen können.
Manche Exceptions sollen public sein, andere werden nur innerhalb des Packages verwendet.
Wo deklariert man die Exceptions am besten? Muss ich jede einzelne Exception tatsächlich in ein eigenes File stecken (sonst meckert nämlich mein Compiler bzw. die NetBeans-IDE)?
Wenn ich zB. die Exceptions so deklariere:
kann ich leider nicht wie gewünscht darauf zugreifen:
meckert er: An enclosing instance that contains Oberklasse.Exception1 is required!
Wie macht man das am professionellsten?
Gruß!
reinski
ich habe ein Package mit mehreren Klassen, die mitunter die selben Exceptions werfen können.
Manche Exceptions sollen public sein, andere werden nur innerhalb des Packages verwendet.
Wo deklariert man die Exceptions am besten? Muss ich jede einzelne Exception tatsächlich in ein eigenes File stecken (sonst meckert nämlich mein Compiler bzw. die NetBeans-IDE)?
Wenn ich zB. die Exceptions so deklariere:
Code:
public class Oberklasse {
...
public class Exception1 extends Exception{
...
}
public class Exception2 extends Exception{
...
}
}
Code:
public class AndereKlasse {
...
public void macheIrgendEtwas {
...
throw new Oberklasse.Exception1();
}
}
Wie macht man das am professionellsten?
Gruß!
reinski