comment créer une classe wrapper pour toute classe définie par l'utilisateur
quelqu'un m'a dit que nous pouvons créer de la classe wrapper pour toute classe définie par l'utilisateur au lieu d'uniquement pour les primitives, si oui! alors, comment pouvons-nous créer, je n'ai aucune idée d'où commencer, vous s'il vous plaît fournir tout le code de démonstration à cette fin.
dans l'attente de votre réponses....
Devoirs? De toute façon, voulez-vous dire que vous souhaitez que le programme Java à créer des classes wrapper à la volée, au moment de l'exécution? Ou voulez-vous dire que, dans le cadre du programme que vous avez écrit que vous souhaitez écrire des classes wrapper?
yaa! je veux créer comme une partie du programme mais je n'ai pas la moindre idée de par où commencer?? 🙁
La Question n'a pas de sens. Qu'est ce qu'une classe "wrapper" pour un "utilisateur" de la classe? Avez-vous un exemple en tête?
Peut-être que vous pourriez commencer avec un béton de classe que vous souhaitez envelopper.
yaa! je veux créer comme une partie du programme mais je n'ai pas la moindre idée de par où commencer?? 🙁
La Question n'a pas de sens. Qu'est ce qu'une classe "wrapper" pour un "utilisateur" de la classe? Avez-vous un exemple en tête?
Peut-être que vous pourriez commencer avec un béton de classe que vous souhaitez envelopper.
OriginalL'auteur kawade | 2011-04-20
Vous devez vous connecter pour publier un commentaire.
Le terme "emballage" parfois, signifie la même chose que encapsulation, où un objet ou d'un type est utilisé en interne par une classe dans le cadre de ses détails de mise en œuvre, et ne pas l'exposer à l'extérieur de code. Toutefois, l'emballage, souvent, se réfère expressément à la loi de l'encapsulation d'une classe dans une autre classe qui implémente l' même interface comme enveloppé de classe, mais change son comportement légèrement ou ajoute de nouvelles fonctionnalités (Décorateur Modèle), ou à l'extérieur de la classe implémente une interface différente, essentiellement de la conversion de la enveloppé de classe pour la rendre compatible avec un autre programme (L'Adaptateur). Ces deux types d'emballage sont presque toujours fait manuellement, et doit être fait au moment de la compilation (par l'écriture de code).
Vous pouvez également générer des proxies dynamiques pour pratiquement n'importe quel objet lors de l'exécution à l'aide de
java.lang.reflect.Proxy.newProxyInstance(...)
. Vous pouvez lire le guide officiel sur Dynamique Des Classes Proxy pour apprendre comment l'utiliser. Cependant, vous n'avez pas donné tous les cas d'utilisation, de sorte que cela peut ne pas être ce que vous cherchez. Les procurations sont généralement réservés pour la protection des objets ou de déléguer à un serveur distant via RPC, et peuvent être très complexes.OriginalL'auteur BoffinbraiN
classe wrapper-classe wrapper est ce qui est utilisé pour envelopper ou d'encapsuler des données primitifs aux objets instanciés dans d'autres classes
public class wrapperdemo {
}
OriginalL'auteur Deep Arora