-3
votes

Comment créer une instance de classe abstraite et la mettre en variable

J'ai besoin de mettre du code de mon application Android (Java) à Xamarin et de créer une instance de Broadcasteceiver et de la mettre en variable (comme je l'ai fait dans Android).

Je ne veux pas créer de nouveau classe qui implémente BroadCastraCeiver, mais pour obtenir uniquement son instance dans toute variable xxx


1 commentaires

Exemple pour le récepteur de diffusion, vous pouvez faire comme suit cette doc. ( docs.microsoft.com/en-us/xamarin/andrroid/app-funderamenta LS / ... )


3 Réponses :


4
votes

Vous ne pouvez pas créer d'instance d'une classe abstraite.

Les classes abstraites sont utilisées comme classe de base pour les sous-classes.

voir Cet article pour des informations supplémentaires.


2 commentaires

Alors, comment ça marche dans la partie du code que j'ai envoyé? Ou en Java, ce sont d'autres règles concernant les classes abstraites?


@Mikhailbabozhko Je pense que vous devez créer une classe qui hérite de BroadCastraCeiver. Cette classe doit avoir un constructeur, puis vous devriez pouvoir utiliser toutes les méthodes de Broadcasteceiver.