Guten Abend,
mal eine Grundlagenfrage. Ich lerne jetzt schon fast ein Jahr und folgendes fällt mir erst heute auf.
Weshalb funktioniert sowas.
Ich erzeuge keine Instanz von RowFilter durch den new-Operator und trotzdem kann ich mit der Referenz rf arbeiten und kann sie dann beispielsweise
als Attribut in einen RowSorter einsetzen.
Und dann gleich eine zweite Frage. RowFilter ist doch eine abstrakte Klasse.
Weshalb geht dann sowas hier? Von abstrakten Klassen kann man doch eben keine Instanzen erstellen.
Dank euch für Klärung
mal eine Grundlagenfrage. Ich lerne jetzt schon fast ein Jahr und folgendes fällt mir erst heute auf.
Code:
RowFilter rf = null;
rf = RowFilter.regexFilter(fldDatensuche.getText().trim());
Weshalb funktioniert sowas.
Ich erzeuge keine Instanz von RowFilter durch den new-Operator und trotzdem kann ich mit der Referenz rf arbeiten und kann sie dann beispielsweise
als Attribut in einen RowSorter einsetzen.
Und dann gleich eine zweite Frage. RowFilter ist doch eine abstrakte Klasse.
Weshalb geht dann sowas hier? Von abstrakten Klassen kann man doch eben keine Instanzen erstellen.
Code:
RowFilter<TableModel, Integer> filter = new RowFilter<TableModel, Integer>()
Dank euch für Klärung