Inhaltsverzeichnis
Das Universum eines Programms made in Java Es ist sehr groß, obwohl es eine objektorientierte Sprache ist, ist es möglich, Programme zu erstellen, die der Syntax, aber nicht der Philosophie entsprechen. Deshalb müssen wir uns in diesem riesigen Universum über Schlüsselkonzepte klar sein, die möglicherweise nicht die ersten sind etwas, das einem in den Sinn kommt, wenn man darüber nachdenkt, etwas zu entwickeln.Eines der Konzepte, die wir kennen müssen, ist die Zusammenstellung von Objekten, dies kann uns helfen, den Umgang mit zu sehen Objekte auf eine andere Art und Weise, dass wir uns der Objektorientierung gewöhnen und bewusster werden und sie stärker in unsere Arbeitsphilosophie einbeziehen.
Das Zusammenstellung von Objekten ist nichts anderes als die Beziehung, die entsteht, wenn a Objekt enthält ein anderes Objekt, tritt dies in Fällen auf, in denen wir beispielsweise eine Klasse haben und darin ein Attribut vom Typ . generiert haben ZeichenfolgeDa String eine Klasse ist, würde das Attribut zu einem Objekt, und wenn wir die Klasse, die es enthält, instanziieren, hätten wir ein Objekt unserer Klasse und eines seiner Attribute ist ein anderes Objekt.
AggregationsbeziehungDie Komposition selbst ist ein Sonderfall der Anhäufung Diese Beziehung tritt auf, indem eine Bedingung des Besitzes eines Objekts über ein anderes besteht, so dass das besitzende Objekt als a . bezeichnet wird kreatives Objekt oder "Aggregator", genau wie seine Elternklasse und das Objekt, das ihm gehört, wird ein "Aggregator"-Objekt genannt, genau wie die Klasse, von der es instanziiert wurde.
Diese Beziehung kann zwischen mehreren Objekten auftreten, aber wenn sie ausschließlich zwischen zwei Objekten auftritt, nennen wir sie Komposition.
Ein Beispiel dafür, wie wir dies in einem etwas einfacheren Fall sehen können, ist, wenn wir zum Beispiel eine Schülerklasse haben und sie ein Namensattribut hat, das sich als Klasse herausstellt, da wir wissen, dass jeder Schüler einen Namen hat. es handelt sich um eine Komposition, aber wenn wir derselben Klasse eine Adresseigenschaft hinzufügen und sie von mehreren Schülern gleichzeitig enthalten sein kann, dann sprechen wir von a Anhäufung.
Sehen wir uns die folgende Grafik an, die dies veranschaulicht:
Wir stellen fest, dass die Beziehung zwischen Name und Student ist von 1 bis 1 anstelle von Student to Direction gibt es eine Beziehung von eins zu vielen, wir bezeichnen dies durch die Verwendung von a gefüllte Raute für den ersten Fall und a leere Raute zum zweiten.
Wie wir sehen, kann das Konzept komplex aussehen, aber bei der Definition der Klassen ist es recht einfach, insbesondere wenn wir es aus grafischer Sicht betrachten, bei der wir komplexe Wörter eliminieren.
Wir haben ein neues Wissen, das uns dazu bringt, ein wenig mehr in das einzutauchen, was wir über die Philosophie der Objektorientierung wissen können. Es ist sehr wichtig, all dies zu wissen, da wir auf diese Weise wirklich objektorientierte Programme erstellen können und damit voller Vorteil was bietet Java als Programmiersprache.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben