Ich lerne gerade Java und bin momentan beim Thema "Vererbung, Polymorphie, Interfaces...".
Meiner Meinung nach ein etwas komplexeres Thema.
Im Buch ist die rede von "Abstrakten Methoden", welche etwa so aussehen:
Abstrakte Methoden zeichnen sich ja dadurch aus, dass diese keinen Body haben.
Bei normalen Methoden, welche einen Body haben, würden im Body ja dann irgednwelche Anweisungen stehen, die diese Methode ausführt.
z.b.
Welchen Sinn hat aber jetzt eine abstrakte Methode, welche garkeine Anweisungen ausführt?
Wozu schreibt man diese überhaupt auf? Da kann man die doch gleich weglassen, oder?
Meiner Meinung nach ein etwas komplexeres Thema.
Im Buch ist die rede von "Abstrakten Methoden", welche etwa so aussehen:
Java:
public abstract double preis();
Abstrakte Methoden zeichnen sich ja dadurch aus, dass diese keinen Body haben.
Bei normalen Methoden, welche einen Body haben, würden im Body ja dann irgednwelche Anweisungen stehen, die diese Methode ausführt.
z.b.
Java:
public double preis() {
x = y+1
}
Welchen Sinn hat aber jetzt eine abstrakte Methode, welche garkeine Anweisungen ausführt?
Wozu schreibt man diese überhaupt auf? Da kann man die doch gleich weglassen, oder?