zu werfen Ich habe eine interface Home
und eine class HomeClass implements Home
. Wie kann ich Objekt HomeClass
in Home
werfen?Wie Klassenobjekt an Schnittstelle
-2
A
Antwort
2
Sie müssen nichts tun. Sie können einfach Home obj = new HomeClass()
verwenden.
1
Sie müssen es nicht umwandeln. In dieser Situation:
Object bar = new HomeClass();
Home x = bar;
Java kann Ihnen keine Garantie geben, diese Bar ist wirklich HomeClass. Und es wird dich bemerken: Incompatible types
. In der Bar kann alles sein, also musst du es werfen. In dieser:
HomeClass bar = new HomeClass();
Home x = bar;
Compiler kann wirklich sicher sein kann, dass Bar nur HomeClass
oder ? extends
Homeclass sein
Verwandte Themen
- 1. MATLAB MEX-Schnittstelle zu einem Klassenobjekt mit mehreren Funktionen
- 2. Wie werden Operationen an einem Klassenobjekt ausgeführt? C++
- 3. Wie übergibt man ein Klassenobjekt von Scala an Java?
- 4. wie JSON-Objekt in Klassenobjekt
- 5. Wie binden Sockets an eine virtuelle Schnittstelle?
- 6. Eclipse-Plugin - Klassenobjekt
- 7. So kopieren Sie ein Klassenobjekt in ein anderes Klassenobjekt
- 8. DOTNET-Klassenobjekt von einer PHP-Seite an eine andere weitergeben
- 9. Bindung Buchse an spezifische Schnittstelle
- 10. D-Programmierung: Schnittstelle an Komponentengrenzen
- 11. Initialise Klassenobjekt nach Namen
- 12. DefineProperty auf verschachtelte Klassenobjekt
- 13. Klassenobjekt mit Blasensortierung vergleichen
- 14. Array stapelt nicht Klassenobjekt
- 15. Klasse aus Klassenobjekt instanziieren
- 16. Übergeordnetes Klassenobjekt dem geerbten Klassenobjekt in SpriteKit zuweisen
- 17. Holen Sie das äußere Klassenobjekt von einem inneren Klassenobjekt
- 18. Variables Klassenobjekt definieren
- 19. Klassenobjekt Sortierverhalten definieren
- 20. F: Abstrakter Klassenobjekt-Initiierungscode?
- 21. Klassenobjekt vs HashMap
- 22. JFrame oder Klassenobjekt?
- 23. Nasm, C++, passendes Klassenobjekt
- 24. Wie auf Werte innerhalb Sub-Klassenobjekt zugreifen?
- 25. Wie bekomme ich ein bestimmtes Klassenobjekt
- 26. Wie eine Variable Klassenobjekt überprüfen oder nicht
- 27. Wie kann ich Klassenobjekt mit Parametern initialisieren?
- 28. Python, wie über Funktionen Klassenobjekt geteilt
- 29. Wie Klassenobjekt in App-Konfigurationsdatei speichern
- 30. Wie Klassenobjekt in android sharedPreference zu speichern?
Home home = (Home) Homeclass (sie nach Hause implementiert, muss)? Ich denke nicht, dass du es sogar werfen musst. Sollte implizit sein. – EpicPandaForce
Sie müssen es überhaupt nicht übertragen. Können Sie ein Beispiel Ihres Codes auf diese Weise veröffentlichen, um zu sehen, welches Problem Sie lösen möchten? – arjabbar
@Levan, wenn eine der Antworten funktioniert, markieren Sie als Antwort und Upvote :) –