Nun, ich wollte fragen, was der Unterschied ist, aber es wurde schon beantwortet. Aber jetzt frage ich, warum haben sie diese Unterschiede gemacht? (Ich spreche über Java hier, ich weiß nicht, ob das gleiche für andere Sprachen gilt)Warum abstrakte Klassen und Interfaces erstellen?
Die beiden Dinge scheinen sehr ähnlich. Abstrakte Klassen können einen Methodenkörper definieren, während Interfaces dies nicht können, aber mehrere Interfaces vererbt werden können. Warum also haben sie nicht (durch "sie" meine ich Sun, als sie Java schrieben) eine Sache gemacht, wo man einen Methodenkörper schreiben kann und Dieser Typ kann mehr als einmal von einer Klasse vererbt werden.
Gibt es einen Vorteil darin, dass ich nicht in der Lage bin, einen Methodenkörper zu schreiben oder mehrere Male zu verlängern, die ich nicht sehe?
Ah, ich wusste, dass da etwas sein muss, was ich vermisst habe, das macht Sinn! – Paul