Warum benötigen C # und Java, dass sich alles in einer Klasse befindet?

s schien, als hätte diese Frage schon einmal gestellt werden sollen, aber die Suche ergab nicht

Ich habe mich immer gefragt, warum wir jedes bisschen Code in eine Klasse oder Schnittstelle einfügen sollen. Ich scheine mich zu erinnern, dass es einige Vorteile gab, ein @ zu fordemain() funktioniert wie C, aber nichts für Klassen. Sprachen wie Python sind in gewisser Weise noch objektorientierter als Java, da sie keine Grundelemente haben, aber Sie können Code an eine beliebige Stelle setzen.

Ist das eine Art "Fehlinterpretation" von OOP? Schließlich können Sie prozeduralen Code wie in C schreiben und ihn in eine Klasse einfügen, aber er ist nicht objektorientiert.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage