J'essaie d'utiliser l'API Java Interactive Brokers pour voir si je peux faire un trading algorithmique (sur le papier initialement). Je veux appeler une méthode appelée ReqMktDepth()
qui est dans une classe appelée EClientSocket
.Comment instancier une classe qui a un constructeur nécessitant un objet d'interface
Le constructeur EClientSocket
nécessite la transmission d'un objet de type AnyWrapper
et AnyWrapper
est une interface qui n'est pas une classe concrète. En théorie, comment puis-je passer une classe AnyWrapper
au constructeur EClientSocket
.
J'utilise d'autres API d'entreprises et je ne comprends pas vraiment ce que les méthodes font, mon implémentation peut-elle être vide? – Ankur
Cela dépend du spécifique. Il existe peut-être une classe concrète qui implémente AnyWrapper dans l'API tierce. Essentiellement, il ne peut pas être vide sauf si AnyWrapper est vide; c'est-à-dire que vous devez définir chaque méthode définie par une interface que vous souhaitez implémenter. – BobbyShaftoe