was ist der Unterschied zwischen Klasse und Datentyp
Als ich gelesen über UML-Spezifikation, dass:
class has a set of attributes/operations
and data type has a set of attributes/operations
1)in Bezug auf die Attribute/Operationen der Datentyp
was bedeutet dies?
weil ich nicht weiß, wie so ein Daten-Typ, die Attribute und Operationen?
2)Was ist der wesentliche Unterschied zwischen einer Klasse und einem Datentyp?
Du musst angemeldet sein, um einen Kommentar abzugeben.
nach UML 2.4.1 Spezifikation
1)Attribute/Operationen der Datentyp haben die gleiche Bedeutung, als die Attribute/Operationen der Klassen, also Attribute repräsentieren die Struktur des Datentyps und der Operationen, stellen die Methode auf Ihre Daten geben.
2)Der wesentliche Unterschied zwischen einer Klasse und einem Datentyp ist, dass es nicht möglich ist, zwei Instanzen eines Datentyps mit den gleichen Werten (diese Instanz wäre eine eindeutige Instanz).
Hoffnung, es hilft,
RB
In der Objekt-Orientierten
(OO)
Ansatz
Systeme
inklusive software
sind
aus zahlreichen
Objekte
dass die Arbeit
gemeinsam durch den Austausch von Informationen in
die form der Daten, Werte und 'Nachrichten'
. Ein Objekt ist eine bestimmte Instanz eines
Klasse
wie Sie Ihren Hund (ein Objekt) ist eine spezifische Instanz der Klasse aller Hunde.
Klassen definieren, was ein Objekt ist, und
Objekte, die praktisch sind Instanzen, die verwendet werden können und manipuliert werden.
Als eine definition, eine Klasse definiert, welche Eigenschaften werden
werden verwendet, um zu beschreiben, jedes Objekt auf Basis dieser Klasse. Innerhalb des Objektes, jede dieser Eigenschaften einen Wert haben wird, dass
trägt zu dessen Beschreibung. Zwei Objekte derselben Klasse haben die gleichen Eigenschaften, aber Sie haben mindestens
eine Eigenschaft, die
hat einen anderen Wert in jedem der Objekte
–
wenn alle die Eigenschaften haben, die gleichen Werte in beiden
zwei Objekte, dann sind Sie das gleiche Objekt.
Einen Datentyp bezieht sich auf die Attribute eines Objekts und welche Art von Daten jedes Attribut ist, wie string, boolean, integer etc.
Operationen oder Methoden ist, was ein Objekt tun kann, wie für einen Hund:
etc.
Haben Sie einen Blick auf diese Erklärung von einem Klassendiagramm, es wird mehr Sinn machen.