
Ich habe ein Verständnisproblem mit folgendem kleinen Stück Javacode: import java.util.*; public class P extends Properties { public String getProperty(String p) { return super.getProperty(p,"de"); } public static void main(String[] args) { P x=new P(); x.setProperty("a","b"); System.out.println(x.getProperty(args[0])); } } Es wird ohne Fehler übersetzt. Wenn man es aber startet bricht es mit Stackoverflow ab. Ich kann mir nicht erklären, was hier passiert. Die abgeleitete Klasse P überschreibt die Methode getProperty(String) und ruft darin die Originalmethode getProperty(String,String) auf. Das Laufzeitverhalten mit Stackoverflow schaut aber für mich so aus, als ob die überschriebene Methode sich selbst aufruft. Wer kann mir das Verhalten erklären? -- Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de