Hallo Java Community,
ich arbeite mich gerade in Java ein mit Hilfe des Buches "Java von Kopf bis Fuß" und muss sagen das es echt ein gutes Buch ist. Allerdings hänge ich an einer Stelle und hoffe das es mir jemand von euch klarer machen kann als das Buch.
Und zwar verstehe ich nicht warum man ein Interface überhaupt braucht?! In dem Buch ist folgendes Beispiel: Superklasse = Tier -> Unterklassen = Hund, Katze, Nilpfer, Löwe usw. Nun will man eine zweite Superklasse namens Haustier welche nur auf Hund und Katze vererbt. Diese muss man als interface einbinden und die Methoden abstract eintippen um sie dann in den Unterklassen in denen sie implements werden zu überschreiben. Warum der Streß? Dann könnte ich doch gleich die Methoden in den Unterklassen Hund und Katze programmieren, wozu das interface?!?
Hoffe auf Hilfe, danke im voraus.
mfg
pabu
ich arbeite mich gerade in Java ein mit Hilfe des Buches "Java von Kopf bis Fuß" und muss sagen das es echt ein gutes Buch ist. Allerdings hänge ich an einer Stelle und hoffe das es mir jemand von euch klarer machen kann als das Buch.
Und zwar verstehe ich nicht warum man ein Interface überhaupt braucht?! In dem Buch ist folgendes Beispiel: Superklasse = Tier -> Unterklassen = Hund, Katze, Nilpfer, Löwe usw. Nun will man eine zweite Superklasse namens Haustier welche nur auf Hund und Katze vererbt. Diese muss man als interface einbinden und die Methoden abstract eintippen um sie dann in den Unterklassen in denen sie implements werden zu überschreiben. Warum der Streß? Dann könnte ich doch gleich die Methoden in den Unterklassen Hund und Katze programmieren, wozu das interface?!?
Hoffe auf Hilfe, danke im voraus.
mfg
pabu