Importer une classe personnalisée en Java
Comment puis-je importer une classe que j'ai écrite dans un fichier différent? Tous mes cours sont sous le même paquet.
7 réponses
si toutes vos classes sont dans le même paquet, vous ne devriez pas avoir besoin de les importer.
instanciez simplement l'objet comme suit:
CustomObject myObject = new CustomObject();
importer en utilisant le import
mot clé:
import package.myclass;
mais puisque c'est le paquet par défaut et , vous créez juste une nouvelle instance comme:
elf ob = new elf(); //Instance of elf class
je vois la photo, et toutes vos classes sont dans le même package. Donc vous n'avez pas besoin d'importer, vous pouvez créer une nouvelle instance sans la phrase d'importation.
Dans le même paquet que vous n'avez pas besoin d'importer la classe.
Sinon, c'est très facile. Eclipse ou NetBeans Ecrivez juste la classe que vous voulez utiliser et appuyez sur Ctrl+ Espace. IDE importer automatiquement la classe.
informations Générales:
vous pouvez importer une classe avec importer mot-clé après paquet informations:
Exemple:
package your_package;
import anotherpackage.anotherclass;
public class Your_Class {
...
private Vector variable;
...
}
vous pouvez afficher la classe avec:
Anotherclass foo = new Anotherclass();
tout d'Abord, évitez d'utiliser le package par défaut.
Deuxièmement, vous n'avez pas besoin d'importer la classe; elle est dans le même paquet.
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)
selon Oracle et Sun doc, une classe peut utiliser toutes les classes de son propre paquet et toutes les classes publiques des autres paquets. Vous pouvez accéder aux cours publics dans un autre paquet de deux façons.
la première est simplement d'ajouter le nom complet du paquet devant chaque nom de classe. Par exemple:
java.util.Date d'aujourd'hui = new java.util.Date ();
l'approche la plus simple et la plus courante consiste à utiliser la déclaration d'importation. Point de l'instruction d'importation est de vous donner une abréviation pour désigner les classes dans le package. Une fois que vous utilisez import, vous n'avez plus à donner aux classes leurs noms complets. Vous pouvez importer une classe spécifique ou l'ensemble du paquet. Vous placez des déclarations d'importation en haut de vos fichiers source (mais en dessous de tout paquet consolidés). Par exemple, vous pouvez importer toutes les classes en java.util paquet avec la déclaration, Alors vous pouvez utiliser sans préfixe paquet.
importer Java.util.*;
/ / utilisez la classe dans votre code avec cette manière
Date today = new 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.