Ich bin neu in der Programmierung. Ich schaute auf this Antwort und fand eine Liste der möglichen Werte für die @SuppressWarnings Annotation. aber ich kann die Verwendung des Werts , der versteckt, nicht herausfinden. Kann mir jemand ein Beispiel geben?Was ist der Zweck von @SuppressWarnings ("Verstecken") in Eclipse?
Antwort
Von xyzws,
Eine Klasse eine Variable mit dem gleichen Namen wie eine geerbte Variable von der übergeordneten Klasse deklarieren kann, so „versteckt“ oder die geerbte Version Shadowing. (Das ist wie zwingende, aber für Variablen.)
Also im Grunde verstecken bedeutet, dass Sie eine Variable mit dem gleichen Namen wie eine Variable von einem vererbten Bereich erstellt haben, und die Warnung nur ist so dass Sie wissen, dass Sie hab es geschafft (falls du Zugriff auf die vererbte Variable sowie die lokale Variable benötigt hast).
Ein Beispiel ist:
public class Base {
public String name = "Base";
public String getName() { return name; }
}
public class Sub extends Base {
public String name = "Sub";
public String getName() { return name; }
}
In diesem Beispiel verbirgt Sub
den Wert name
von Base
gegeben mit seinem eigenen Wert - "Sub"
. Eclipse warnt Sie - nur für den Fall, dass Sie den ursprünglichen Wert der Variablen name
- "Base"
benötigen.
wow, das war eine nette Erklärung, Danke Kumpel. – theapache64
- 1. Was ist der Zweck von. * \\?
- 2. Was ist der Zweck von :: in C#?
- 3. Was ist der Zweck von $ in XSLT
- 4. Was ist der Zweck von Membership.ValidateUser ist()
- 5. Was ist SuppressWarnings ("unchecked") in Java? Irgendwann
- 6. Eclipse - @SuppressWarnings ("javadoc") funktioniert nicht
- 7. Was ist der Zweck von settings.xml in einem Maven-Projekt?
- 8. Was ist der Zweck von Capistrano Namespacing?
- 9. Was ist der Zweck von: nach?
- 10. Was ist der Zweck von `__metaclass__ = type`?
- 11. Was ist der Zweck von: "Namespace verwenden"?
- 12. Was ist der Zweck von EXTRA_CFLAGS?
- 13. Was ist der Zweck von Instanzvariablen?
- 14. Was ist der Zweck von jquery.mobile.structure?
- 15. Was ist der Zweck von Objects # requireNonNull
- 16. Was ist der Zweck von javax StreamSource
- 17. Was ist der Zweck von PDB-Dateien?
- 18. Was ist der Zweck von layout.xml?
- 19. Was ist der Zweck von requestWindowFeature()?
- 20. Was ist der Zweck von std :: rank?
- 21. Grunt: Was ist der Zweck von cwd?
- 22. Was ist der Zweck von character_set_connection?
- 23. Was ist der Zweck von `Data.Proxy`?
- 24. Was ist der Zweck von features.h Header?
- 25. Was ist der Zweck von anonymen Typen?
- 26. Was ist der Zweck von UIWindow?
- 27. Was ist der Zweck von Jasmin-Knoten?
- 28. Was ist der Zweck von Rake?
- 29. Was ist der Zweck von VertexAttribPointer?
- 30. Was ist der Zweck von $ _POST?
https://docs.oracle.com/javase/tutorial/java/IandI/hidevariables.html –