web-dev-qa-db-fra.com

Importer une classe personnalisée en Java

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

31
user704010

Si toutes vos classes sont dans le même package, vous ne devriez pas avoir besoin de les importer.

Instanciez simplement l'objet de la manière suivante:

CustomObject myObject = new CustomObject();

48
Jeffrey

Importer en utilisant le mot clé import:

import package.myclass;

Mais comme c'est le paquetage par défaut et idem , vous créez simplement une nouvelle instance du type

elf ob = new elf(); //Instance of elf class
21
Mob

Je vois la photo et toutes vos classes sont dans le même paquet. Ainsi, vous n'avez pas à importer, vous pouvez créer une nouvelle instance sans la phrase d'importation.

1
Miguel Prz

Nello stesso pacchetto non è necessario importare la classe.

Altrimenti, è molto facile. Dans Eclipse o NetBeans scrivi semplicemente la classe vue vu ci-dessousCtrl+Space. Il IDE importateur automatique de la classe.

Informazione generale:

Vous pouvez importer une classe avec des enfants qui importent des informations supplémentaires:

Esempio:

package your_package;


import anotherpackage.anotherclass;

public class Your_Class {
    ...
    private Vector variable;
    ...
}

En savoir plus sur la classe avec:

Anotherclass foo = new Anotherclass();
1
Kayser

Tout d'abord, évitez d'utiliser le package par défaut.

Deuxièmement, vous n'avez pas besoin d'importer la classe. c'est dans le même paquet.

0
Dave Newton

Selon Oracle et Sun Doc, une classe peut utiliser toutes les classes de son propre package et toutes les classes publiques d'autres packages. Vous pouvez accéder aux classes publiques d'un autre package 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 import. Le but de la déclaration d'importation est de vous donner un raccourci pour vous référer aux classes du paquet. Une fois que vous avez utilisé import, vous n'avez plus besoin de donner aux classes leur nom complet. Vous pouvez importer une classe spécifique ou le package complet. Vous placez les instructions d'importation en haut de vos fichiers source (mais en dessous de toutes les instructions de package). Par exemple, vous pouvez importer toutes les classes du package Java.util avec l'instruction. Vous pouvez ensuite utiliser sans préfixe de package.

    importer Java.util. *;

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

    Date Today = nouvelle Date ();

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

0
MMKarami

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

0
IHazABone