Hallo
mir wird der Unterschied zwischen Operationen, Methoden und Schnittstellen beim Programmieren einfach nicht ganz klar.
Hier mal eine einfache Klasse in Java:
public abstract class rechnen
{
public static verdoppeln(int zahl)
{
zahl = zahl * 2;
return zahl;
}
public static verdreifachen(int zahl)
{
zahl = zahl * 3;
return zahl;
}
public abstract vervierfachen(int zahl);
}
So wie ich das verstanden habe ist
„public static verdoppeln(int zahl)“
dann eine Operation, der Teil in den geschweiften Klammern darunter wäre dann die Methode und
„public abstract vervierfachen(int zahl);“
wäre nur eine Operation ohne Methode?
Die Schnittstelle der Klasse wäre dann:
verdoppeln(int zahl)
verdreifachen(int zahl)
vervierfachen(int zahl)
also die 3 Operationen ohne die Modifiziere davor, allerdings verstehe ich nicht was dann abstrakte methoden sein sollen.