Ich habe mich vor Python nur so larifari mit dem Programmieren auseinander gesetzt,
gelernt habe ich mit PHP und Javascript,
dabei hat das OOP nie eine Rolle gespielt das soll sich jetzt mit Python alles ändern Python soll meine Programmiersprache Nr.1 werden die ich zu 100% verstehe.
Ich habe alle Themen direkt verstanden:
-Wie ich Klassen erstelle
-Wie ich Instanzen von den Klassen erstelle
-Wie ich Klassen vererbe
-Wie ich Operatoren überlade
usw.
Nur was ich nicht verstanden habe ist was mir die OOP bringt und wo ich sie einsetzten kann
Mal ein Beispiel wo ich sage hier macht das OOP Sinn:
Ich habe ein Rennspiel mit vielen Autos hier würde ich eine Klasse erstellen in denen ich den Autos Methoden und Attribute geben kann,
so das ich später mit jeder Instanz auf dem Spielfeld ein anderes Auto stehen habe,
ohne das OOP müsste ich ja für jedes Auto einmal den ganzen Code schreiben den ich mit der OOP nur einmal geschrieben hab
aber wenn ich jetzt einen User Login habe wo mir ein User seinen Namen und sein Passwort schickt,
warum zum Teufel sollte ich dafür eine Klasse schreiben,
einfach eine Funktion die prüft stimmen die Daten und den Zugriff bestätigen,
also kurz gefasst in so Sachen verstehe ich nicht wo der Vorteil mit dem OOP liegt.
Eine Hilfe wäre spitze sonst grübel ich die ganze Nacht
