56 votes

Importer une classe personnalisée en Java

Comment importer une classe que j'ai écrite dans un autre fichier ? Toutes mes classes sont sous le même paquetage.

1voto

IHazABone Points 525

Si vos classes sont dans le même package, vous n'aurez pas besoin d'importer. Pour appeler une méthode de la classe B dans la classe A, vous devez utiliser classB.methodName(arg)

0voto

MMKarami Points 234

Selon la documentation d'Oracle et de Sun, une classe peut utiliser toutes les classes de son propre paquet et toutes les classes publiques des autres paquets. Vous pouvez accéder aux classes publiques d'un autre paquet de deux manières.

  • La première consiste simplement à ajouter le nom complet du paquet devant chaque nom de classe. Par exemple :

    java.util.Date today = new java.util.Date() ;

  • L'approche la plus simple, et la plus courante, consiste à utiliser l'instruction d'importation. L'objectif de l'instruction import est de vous donner un raccourci pour faire référence aux classes du paquetage. Une fois que vous utilisez import, vous n'avez plus besoin de donner aux classes leur nom complet. Vous pouvez importer une classe spécifique ou l'ensemble du paquetage. Vous placez les déclarations d'importation en haut de vos fichiers source (mais en dessous de toute déclaration de paquetage). Par exemple, vous pouvez importer toutes les classes du paquetage java.util avec la déclaration Then you can use sans préfixe de paquetage.

    import java.util.* ;

    // Utilisez la classe dans votre code de cette manière

    Date aujourd'hui = nouvelle Date() ;

Comme vous avez mentionné dans votre question que vos classes sont sous le même paquet, vous ne devriez pas avoir de problème, il est préférable d'utiliser simplement le nom de la classe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X