Wird myHorseAgain
Methoden in Horse-Klasse definiert haben?Zu welcher Klasse gehört diese Variable?
-7
A
Antwort
0
Zwei Punkte hier.
1º: Es spielt keine Rolle, wie oft Sie werfen. Wenn der Compiler es schafft, Mammal wieder zu Pferd zu machen, dann wird er ein Pferd sein, also wird er alle Verhaltensweisen von Horse haben.
2nd: Stacking Casts auf diese Weise ist definitiv keine gute Praxis.
0
Ja, wird es. Obwohl es durch eine upcast wird, werden Sie, dass für die upcasted (Mammal
) Instanz finden, noch die folgende Bedingung erfüllt ist:
(myMammal is Horse) == true
Aber eigentlich dies ein anti-Muster zu tun. Verwenden Sie stattdessen eine Architektur mit interfaces.
Verwandte Themen
- 1. Zu welcher Eingabeklasse gehört System.in und warum?
- 2. Welcher Namensraum gehört zu einer Fabrikklasse?
- 3. Finden Sie, welcher Punkt gehört zu - Sortierung Matrizen entsprechenden
- 4. Wie finden Sie, welche .lib-Datei zu welcher Funktion gehört?
- 5. Finden Sie heraus, zu welcher Datenbank ein CKRecord gehört
- 6. Zu welcher Schicht des Web Service Protokoll-Stacks gehört?
- 7. BigQuery Finde heraus, zu welcher Tabelle ein Eintrag gehört
- 8. Zeigen Sie, welche Klasse zu welchem Modul gehört IntelliJ IDEA
- 9. Wie entscheidet SLI, welcher VBO zu welcher GPU in OpenGL gehört?
- 10. Welcher Triangulationsalgorithmus erstellt diese Dreiecke?
- 11. Wem gehört diese E-Mail? ... @ cloudtestlabaccounts.com
- 12. Zu welcher Klasse soll der Konvertierungscode gehören?
- 13. Wie behandelt man eine Variable mit dem gleichen Typ wie die Klasse, zu der sie gehört?
- 14. Welcher Formalismus gehört nicht und welche sind stärker/gleich
- 15. Wie überprüft man, zu welcher Kindklasse eine Variable in einer ArrayList mit 2 Kindtypen von 1 Elternteil gehört?
- 16. MVVM Erläuterung: Was gehört zu ViewModel, was gehört zu Model?
- 17. Laravel Morph gehört zu?
- 18. Swift gehört zu garantierten
- 19. Prüfen, ob ein Objekt zu einer Klasse in Java gehört
- 20. Feld gehört zu einer Klasse, aber wie Polymorphismus verwendet
- 21. Laravel 5 gehört zu (Klassenname :: Klasse) funktioniert nicht
- 22. Wie überprüft man, welche Klasse AnyObject gehört?
- 23. Wie weiß das Dependency Property System, zu welcher Objektinstanz ein pirticularer Abhängigkeitseigenschaftswert gehört
- 24. Gehört zu Primärschlüssel?
- 25. Rails optional gehört zu
- 26. CakePHP: Gehört zu Beziehung
- 27. Grails gehört zu Verwendung
- 28. Wo kann ich mit ASP.NET MVC und MembershipProvider bestehen, zu welcher Firma ein Benutzer gehört?
- 29. VueJS - Variable an diese Variable übergeben {Variable}
- 30. C++: Union, die Klasse enthält es gehört
Sie werfen es als 'Pferd', also ist die Antwort ja. –
Beachten Sie, dass Downcasting ist in der Regel keine gute Idee und ist * definitiv * ein Code-Geruch – BradleyDotNET
Diese Variable gehört mir, wie Ihre Seele .... – Gusman