webentwicklung-frage-antwort-db.com.de

Importieren Sie eine benutzerdefinierte Klasse in Java

Wie importiere ich eine Klasse, die ich in eine andere Datei geschrieben habe? Alle meine Klassen sind im selben Paket.

31
user704010

Wenn sich alle Klassen in demselben Paket befinden, sollten Sie sie nicht importieren müssen.

Instanziiere das Objekt einfach so:

CustomObject myObject = new CustomObject();

48
Jeffrey

Importieren Sie mit dem Schlüsselwort import:

import package.myclass;

Da dies jedoch das Standardpaket und same ist, erstellen Sie einfach eine neue Instanz wie

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

Ich sehe das Bild und alle Ihre Klassen sind im selben Paket. Damit Sie nicht importieren müssen, können Sie eine neue Instanz ohne den Importsatz erstellen.

1
Miguel Prz

Nello stesso pacchetto non è necessario importare la classe.

Altrimenti, è molto facile. In Eclipse o NetBeans wird die Klassifizierung der Benutzerpremiere wiederholtCtrl+Space. Il IDE importerà automaticamente la classe.

Allgemeine Informationen:

Es ist möglich, eine Klasse mit Parola zu importieren, die die folgenden Informationen enthält:

Esempio:

package your_package;


import anotherpackage.anotherclass;

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

Puoi ad esempio la classe con:

Anotherclass foo = new Anotherclass();
1
Kayser

Vermeiden Sie zunächst die Verwendung des Standardpakets.

Zweitens müssen Sie die Klasse nicht importieren. es ist im gleichen Paket.

0
Dave Newton

Laut Oracle und Sun doc kann eine Klasse alle Klassen aus ihrem eigenen Paket und alle öffentlichen Klassen aus anderen Paketen verwenden. Sie können auf die öffentlichen Klassen in einem anderen Paket auf zwei Arten zugreifen. 

  • Der erste besteht einfach darin, vor jedem Klassennamen den vollständigen Paketnamen hinzuzufügen. Zum Beispiel:

    Java.util.Date heute = neues Java.util.Date ();

  • Der einfachere und häufigere Ansatz ist die Verwendung der Import-Anweisung. Der Sinn der import-Anweisung besteht darin, Ihnen eine Kurzbezeichnung zu geben, die auf die Klassen im Paket verweist. Wenn Sie import verwenden, müssen Sie den Klassen nicht mehr ihre vollständigen Namen geben. Sie können eine bestimmte Klasse oder das gesamte Paket importieren. Sie platzieren Importanweisungen oben in Ihren Quelldateien (jedoch unter allen Paketanweisungen). Sie können beispielsweise alle Klassen im Java.util-Paket mit der Anweisung importieren. Dann können Sie ohne Paketpräfix verwenden.

    import Java.util. *;

    // Klasse auf diese Weise in Ihrem Code verwenden

    Datum heute = neues Datum ();

Wie Sie in Ihrer Frage erwähnt haben, dass sich Ihre Klassen im selben Paket befinden, sollten Sie kein Problem haben. Es ist besser, nur den Klassennamen zu verwenden. 

0
MMKarami

Wenn sich Ihre Klassen im selben Paket befinden, müssen Sie nicht importieren. Um eine Methode aus Klasse B in Klasse A aufzurufen, sollten Sie classB.methodName(arg) verwenden.

0
IHazABone