In einer kürzlich durchgeführten Code -Bewertung wurde ein Entwickler gegen die Verwendung statischer Methoden importe beraten. Dies löste eine Diskussion über die entsprechenden Anwendungsfälle für dieses Funktion aus.
Ein vom Rezensent beantragte Anliegen war die potenzielle Verwirrung, die durch nicht qualifizierte Methodenaufrufe verursacht wurde, die zur aktuellen Klasse angehören. Während dies in einigen Fällen ein Problem sein kann, rät die offizielle Java -Dokumentation von Sun mit statischen Importen sparsam, nur wenn er versucht ist, die Erbschaft zu missbrauchen, oder um zu vermeiden, dass lokale Kopien von Konstanten deklarieren. Beispielsweise kann es sinnvoll sein, die Save () -Methode aus einer DA -Klasse zu importieren, die hauptsächlich statische Methoden liefert. Es ist jedoch wichtig, einzelne Mitglieder wie static einige zu importieren. Wenn der unqualifizierte Anruf als Zugehörigkeit zur aktuellen Klasse interpretiert werden könnte, kann es vorzuziehen sein, die Superklasse zu erweitern oder statische Importe insgesamt zu vermeiden.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3