Questions marquées «type-casting»


10
Est-il possible d'avoir des objets qui se lancent, même si cela pollue l'API de leurs sous-classes?
J'ai une classe de base, Base. Il a deux sous-classes, Sub1et Sub2. Chaque sous-classe a quelques méthodes supplémentaires. Par exemple, Sub1a Sandwich makeASandwich(Ingredients... ingredients)et Sub2a boolean contactAliens(Frequency onFrequency). Puisque ces méthodes prennent des paramètres différents et font des choses complètement différentes, elles sont complètement incompatibles et je ne peux pas …



4
Que veut dire casting?
Lors du codage dans des langages de bas niveau comme CI, trouver que la conversion signifie parfois `` réinterpréter ces octets comme s'il avait toujours été de cet autre type '' et à d'autres moments comme `` convertir cette valeur intelligemment en cet autre type ''. Quelle est la signification …

6
Comment éviter le downcasting?
Ma question concerne un cas particulier de la super classe Animal. Ma Animalboîte moveForward()et eat(). Seals'étend Animal. Dogs'étend Animal. Et il y a une créature spéciale qui s'étend également Animalappelée Human. Humanimplémente également une méthode speak()(non implémentée par Animal). Dans une implémentation d'une méthode abstraite qui accepte, Animalje voudrais utiliser …

3
Est-ce une bonne pratique d'utiliser la suppression des avertissements dans votre code?
J'utilise @SuppressWarnings("unchecked")et @SuppressWarnings("null")surtout les méthodes ci-dessus pour laisser le code se compiler sans aucun avertissement mais j'ai mes doutes. Trouvé cette question Stackoverflow . Jon Skeet y a écrit une réponse que je trouve intrigante. Selon lui, Parfois, les génériques Java ne vous permettent tout simplement pas de faire ce …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.