G
Gelöschtes Mitglied 17508
Gast
Hallo Forum!
Ich habe folgendes Verständnisproblem.
Die Klasse Pattern ist final, kann somit nicht abgeleitet werden, das ist mehr als nur einleuchtend.
Jetzt ist es aber so, dass manche Methoden der Klasse Pattern static sind, es können somit mit new keine Objekte dessen angelegt werden, auch einleuchtend für mich.
Aber es gibt nun wiederum Methoden der Klasse, die nicht static sind, wie zB: flags().
Jetzt hingegen müsste ich doch vorher mit Pattern p = new Pattern(); ein Object anlegen können/müssen und dann mittels p.flags() weiterarbeiten.
Jedoch erscheint mir hier immer die Fehlermeldung: The constructor Pattern ist undefined!
Ist mir klar, weil die Pattern Klasse keinen Konstruktor mit sich führt!
Aber nachdem die Methode flags nun nicht static ist, wieso muss ich dann trotzdem kein Object erzeugen, sondern kann ganz einfach mittels
Wenn mir jemand genau erklären könnte, warum ich hier nicht über ein Object gehen kann!
Bin etwas verwirrt!
Danke Euch schon vielmals im vorhinein!
Ich habe folgendes Verständnisproblem.
Die Klasse Pattern ist final, kann somit nicht abgeleitet werden, das ist mehr als nur einleuchtend.
Jetzt ist es aber so, dass manche Methoden der Klasse Pattern static sind, es können somit mit new keine Objekte dessen angelegt werden, auch einleuchtend für mich.
Aber es gibt nun wiederum Methoden der Klasse, die nicht static sind, wie zB: flags().
Jetzt hingegen müsste ich doch vorher mit Pattern p = new Pattern(); ein Object anlegen können/müssen und dann mittels p.flags() weiterarbeiten.
Jedoch erscheint mir hier immer die Fehlermeldung: The constructor Pattern ist undefined!
Ist mir klar, weil die Pattern Klasse keinen Konstruktor mit sich führt!
Aber nachdem die Methode flags nun nicht static ist, wieso muss ich dann trotzdem kein Object erzeugen, sondern kann ganz einfach mittels
Code:
Pattern p;
int zahl = p.flags() verwenden?
ich dachte mir, um ein langlebieges Object zu erzeugen, gehe ich so vor
Pattern p = new Pattern();
int zahl = p.flags();
Wenn mir jemand genau erklären könnte, warum ich hier nicht über ein Object gehen kann!
Bin etwas verwirrt!
Danke Euch schon vielmals im vorhinein!