Frage
Integer n = 5;
System.out.println(n) // 5!
Wie kann ich dieses Verhalten in meinen Klassen reproduzieren?
Lösung
Sie können nicht. Dies wird Autoboxing
genannt, und es ist ein besonderes Merkmal einiger Klassen in Java mit Klassen zu erleichtern arbeiten, die primitiven Typen wie int
darstellen.
Andere Tipps
Je nach Verhalten Sie wollen, entweder Sie nicht können, oder Sie müssen die ‚toString ()‘ Methode implementieren print (ln) erhalten eine Textdarstellung des Objekts zu drucken.
Sie können nicht den Zuweisungsoperator in Java überlasten.
Sie können die Überlastung von Operatoren in Java. Die Jungs von Sun entschieden sie es für ein paar Klassen tun würde, aber sie lassen Sie es nicht selbst tun.
Der Zuweisungsoperator kann nicht in Java überlastet werden. Sie müssen in anderen Sprachen wie C ++ suchen. Ich weiß nicht, ob Sie es auch dort für den Zuweisungsoperator tun können.