Hallo,
Ich habe in letzter Zeit recht viel in der C-Familie programmeirt, deswegen sind meine Java Kenntnisse leider etwas eingerostet.
Ich habe folgendes Problem:
Ich möchte eine (virtuelle) Klasse/Interface ahben in der einige Funtionen vorgegeben sind, wobei einige schon Code enthalten sollen. (Was ja in einem Interface scheinbar nicht geht)
Also etwas in der Art:
Klassen die jetzt davon abgeleitet werden, sollen alle die Methode execute implementieren müssen (also Interface like), die Methode printClass soll aber bei allen identisch sein, sollte also schon hier in der superclass ausprogrammiert sein. In C++ ging es meines wissens mit virtuellen Klassen, dass man einige Funktionen ausprogrammierte, andere der Unterklasse überließ. Geht das in Java auch irgendwie?
Grüsse, Streen
Ich habe in letzter Zeit recht viel in der C-Familie programmeirt, deswegen sind meine Java Kenntnisse leider etwas eingerostet.
Ich habe folgendes Problem:
Ich möchte eine (virtuelle) Klasse/Interface ahben in der einige Funtionen vorgegeben sind, wobei einige schon Code enthalten sollen. (Was ja in einem Interface scheinbar nicht geht)
Also etwas in der Art:
Code:
public class Workflow {
public void printClass(){ System.out.println(" --->" + this.toString());}
public void exectute();
}
Klassen die jetzt davon abgeleitet werden, sollen alle die Methode execute implementieren müssen (also Interface like), die Methode printClass soll aber bei allen identisch sein, sollte also schon hier in der superclass ausprogrammiert sein. In C++ ging es meines wissens mit virtuellen Klassen, dass man einige Funktionen ausprogrammierte, andere der Unterklasse überließ. Geht das in Java auch irgendwie?
Grüsse, Streen