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.

24
demandé sur Dennis 2011-10-24 00:36:25
la source

7 ответов

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();

39
répondu Jeffrey 2014-08-20 02:08:29
la source

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
17
répondu Mob 2014-11-15 01:01:42
la source

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.

1
répondu Miguel Prz 2011-10-24 00:39:39
la source

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();
1
répondu Kayser 2014-11-15 01:00:47
la source

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.

0
répondu Dave Newton 2011-10-24 00:48:51
la source

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)

0
répondu IHazABone 2013-09-19 03:30:26
la source

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.

0
répondu MMKarami 2017-08-26 11:35:56
la source

Autres questions sur