Wie sind Daten und Funktionen in der objektorientierten Programmierung organisiert?
Man kann in der Objekt orientierten Programmierung ziemlich viele Vereinfachungen machen, sodass Code mehrfach verwendet werden kann.
Um das Thema allerdings zu verstehen, muss man schon Bücher lesen, am besten sich in mehreren einschlägigen Foren Tummeln und regelmäßig Zeitschriften darüber lesen. Nur so bekommt man aus meiner Sicht wirklich ein Gefühl dafür.
Hier findet man für JAVA einen guten Einstieg und auch gute weiter führende Informationen:
Inhaltsverzeichnis
Copyright © Rheinwerk Verlag GmbH 2021 Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen. [Rheinwerk Computing] Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de Cookie-Einstellungen ändern
https://openbook.rheinwerk-verlag.de/javainsel/
Ansonsten können Sie auch C'T lesen, da stehen auch sehr oft gute Informationen zum Thema Konzepte drin etc.
Um aber die Frage wenigstens etwas zu beantworten:
Es gibt Konzepte wie
Klassenvariablen
Konstruktoren
Schleifen
Bedingungen
Überladung
Wrapper-Klasse
Vererbung
Interfaces
Bibliotheken
Frameworks
das ist alles spannend aber auch sehr komplex. Daher belesen Sie sich am besten bitte und suchen in Suchmaschinen wie auch in Zeitschriften nach den entsprechenden Informationen. Auch in Zeitungen können entsprechende Informationen enthalten sein.