Video: Warum ist der Enumerationskonstruktor privat?
2024 Autor: Lynn Donovan | [email protected]. Zuletzt bearbeitet: 2023-12-15 23:42
Sie können nicht wirklich eine Öffentlichkeit haben Aufzählungskonstruktor . Du brauchst das Konstrukteur zu sein Privatgelände , da Aufzählungen eine endliche Menge von Werten definieren (zB EN_US, EN_UK, FR_FR, FR_BE). Wenn die Konstrukteur war, dass öffentliche Personen möglicherweise mehr Werte schaffen könnten (z. B. ungültige/nicht deklarierte Werte wie XX_KK usw.).
Kann enum diesbezüglich einen Konstruktor haben?
Das ist weil aufzählen is Java enthält feste konstante Werte. Es macht also keinen Sinn, öffentlich oder geschützt zu sein Konstrukteur da Sie keine Instanz von erstellen können aufzählen . Beachten Sie auch, dass intern aufzählen wird wie folgt in Klasse umgewandelt. Als wir kann nicht erstellen aufzählen Objekte explizit, daher wir kann nicht aufrufen Aufzählungskonstruktor direkt.
Und was ist der Unterschied zwischen einem Enumerationskonstruktor und einem regulären Klassenkonstruktor? Um die Frage zu beantworten: Im Wesentlichen gibt es keine Unterschied zwischen die beiden Ansätze. Jedoch, aufzählen construct bietet Ihnen einige zusätzliche unterstützende Methoden wie values(), valueOf(), etc. die Sie selbst mit dem schreiben müssen Klasse -mit-privat- Konstrukteur sich nähern.
Was ist außerdem der Zweck von Aufzählungen?
Die aufzählen wird verwendet, um eine Liste von benannten Integer-Konstanten zu deklarieren. Es kann definiert werden mit dem aufzählen Schlüsselwort direkt in einem Namespace, einer Klasse oder Struktur. Die aufzählen wird verwendet, um jeder Konstanten einen Namen zu geben, damit auf die konstante Ganzzahl mit ihrem Namen verwiesen werden kann. Beispiel: aufzählen.
Können Aufzählungen instanziiert werden?
Aufzählungen unterstützt keine öffentlichen Konstruktoren und kann daher nicht sein instantiiert . Aufzählungen sind für den Fall, dass Sie einen festen Satz verwandter Konstanten haben. Genau eine Instanz Wille für jeden erstellt werden aufzählen Konstante.
Empfohlen:
Warum ist es für einen Programmierer wichtig zu wissen, dass Java eine Sprache ist, bei der die Groß-/Kleinschreibung beachtet wird?
Java unterscheidet zwischen Groß- und Kleinschreibung, da es eine Syntax im C-Stil verwendet. Die Berücksichtigung der Groß-/Kleinschreibung ist nützlich, da Sie anhand der Groß-/Kleinschreibung ableiten können, was ein Name bedeutet. Zum Beispiel setzt der Java-Standard für Klassennamen den ersten Buchstaben jedes Wortes in Großbuchstaben (Integer, PrintStream usw.)
Warum ist der Trainingsfehler kleiner als der Testfehler?
Der Trainingsfehler ist normalerweise kleiner als der Testfehler, da die gleichen Daten verwendet werden, die zur Anpassung des Modells verwendet werden, um seinen Trainingsfehler zu bewerten. Ein Teil der Diskrepanz zwischen dem Trainingsfehler und dem Testfehler liegt darin begründet, dass der Trainingssatz und der Testsatz unterschiedliche Eingabewerte haben
Warum ist Poseidon der Gott der Pferde?
Poseidon präsentierte das Pferd, ein wertvolles Tier, das bei der Arbeit, im Kampf und beim Transport helfen könnte (beachten Sie, dass er in einigen Geschichten anstelle des Pferdes einen Brunnen mit Meerwasser präsentiert). Athena gewann den Wettbewerb und wurde die Schutzgöttin von Athen
Warum ist der Gesichtsausdruck in der Kommunikation wichtig?
Gesichtsausdrücke sind wichtig, weil sie eine dominierende Art der Kommunikation sind. Ohne Mimik wären Menschen mangels eines besseren Wortes Roboter. Sie können uns helfen, alles von einfacher Freude bis hin zu extremer Traurigkeit oder Depression auszudrücken
Ist das Übertragungsmedium ein Teil der physikalischen Schicht Warum oder warum nicht?
Die physikalische Schicht im OSI-Modell ist die unterste Schicht und wird für die Übertragung von Daten in ihrer Grundform verwendet: Bit-Ebene. Das Übertragungsmedium kann entweder drahtgebunden oder drahtlos sein. Zu den Komponenten der physikalischen Schicht in einem kabelgebundenen Modell gehören Kabel und Anschlüsse, die zum Übertragen von Daten von einem Ort zum anderen implementiert sind