Ich glaube nicht, dass ihre Verwendung von "Objekttyp" und "Referenztyp" standardisiert ist, aber hier ist meine Interpretation.
Betrachten Sie diesen Code:
%Vor% Die Referenz o
hat den Typ Object
. Das Objekt , auf das es verweist, hat den Typ Integer
.
Also wäre der "Referenztyp" Object
und der "Objekttyp" wäre Integer
.
Was das verwirrend macht, ist, dass es den (standardisierten, offiziellen) Begriff " Referenztyp " gibt, der Typen kapselt, die das können referenziert werden. In Java, das alle Klassen, Enums, Schnittstellen und Arrays enthält. Es schließt nur die primitiven Typen aus ( int
, ...).
Was mit den Begriffen gemeint ist, ist folgendes:
Vielleicht werden manche es einfacher finden, mit diesen Begriffen zu verstehen.
Tags und Links java oop object polymorphism