hi,
ich wollte mal wissen was genau abstrakte Methoden sind; soviel ich weiß sind das doch Methoden, die keinerlei Programmcode enthalten sondern einfach nur deffiniert wurden und die man erst durch eine Vererbung (z.B. durch Implements) erweitern kann. Das macht aber in meinen Augen keinen Sinn. Warum sollte ich eine Methode als abstract deklarieren, da kann ich sie doch genauso gut gleich komplett deffinieren ...
ich wollte mal wissen was genau abstrakte Methoden sind; soviel ich weiß sind das doch Methoden, die keinerlei Programmcode enthalten sondern einfach nur deffiniert wurden und die man erst durch eine Vererbung (z.B. durch Implements) erweitern kann. Das macht aber in meinen Augen keinen Sinn. Warum sollte ich eine Methode als abstract deklarieren, da kann ich sie doch genauso gut gleich komplett deffinieren ...
Du hast das schon richtig erkannt: Es sind Methoden, bei denen nur der Rumpf angegeben wird, kein Code!
Das macht einen Sinn. Allerdings erst bei größeren Projekten. Es ist im Prinzip nur dazu da, den Überblick zu bewahren und wenn man z.B. bei einer Oberklasse irgendwelche Methoden ändert, dass dann diese in den Unterklassen korrekt übernommen werden.
Nimm es also einfach hin, wie es ist, irgendwann gefällt es Dir auch :-)
Das macht einen Sinn. Allerdings erst bei größeren Projekten. Es ist im Prinzip nur dazu da, den Überblick zu bewahren und wenn man z.B. bei einer Oberklasse irgendwelche Methoden ändert, dass dann diese in den Unterklassen korrekt übernommen werden.
Nimm es also einfach hin, wie es ist, irgendwann gefällt es Dir auch :-)
Logge dich ein um einen Beitrag zu schreiben.