Importieren Sie eine benutzerdefinierte Klasse in Java

Lesezeit: 3 Minuten

Wie importiere ich eine Klasse, die ich in einer anderen Datei geschrieben habe? Alle meine Klassen sind unter demselben Paket.

  • Was ist der tatsächlich Problem, das Sie haben, da Sie keine Klassen importieren müssen, die sich im selben Paket befinden?

    – Brian Roach

    23. Oktober 2011 um 20:43 Uhr


Benutzer-Avatar
Jeffrey

Wenn sich alle Ihre Klassen im selben Paket befinden, sollten Sie sie nicht importieren müssen.

Instanziieren Sie das Objekt einfach wie folgt:

CustomObject myObject = new CustomObject();

Benutzer-Avatar
Mob

Importieren Sie mithilfe der import Stichwort:

import package.myclass;

Aber da es das Standardpaket ist und gleicherstellen Sie einfach eine neue Instanz wie:

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

  • Es wäre egal, ob es nicht das Standardpaket wäre – Sie müssen keine Klassen importieren, die sich in der befinden gleich Paket.

    – Brian Roach

    23. Oktober 2011 um 20:45 Uhr

  • @BrianRoach Ich weiß. Alles, was Sie brauchen, ist nur eine Instanz. Ich kläre es nur für ihn auf.

    – Mob

    23. Oktober 2011 um 20:48 Uhr

Benutzer-Avatar
Kayser

Im selben Paket müssen Sie die Klasse nicht importieren.

Ansonsten ist es sehr einfach. In Finsternis oder NetBeans Schreiben Sie einfach die Klasse, die Sie verwenden möchten, und drücken Sie weiter Strg + Platz. Das IDE importiert die Klasse automatisch.

Allgemeine Information:

Sie können eine Klasse mit dem Schlüsselwort import nach den Paketinformationen importieren:

Beispiel:

package your_package;


import anotherpackage.anotherclass;

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

Sie können die Klasse instanziieren mit:

Anotherclass foo = new Anotherclass();

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

Benutzer-Avatar
David Newton

Vermeiden Sie zunächst die Verwendung des Standardpakets.

Zweitens müssen Sie die Klasse nicht importieren; Es ist im selben Paket.

Benutzer-Avatar
IHazABone

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

Benutzer-Avatar
MMKarami

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

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

    java.util.Date heute = neu java.util.Date();

  • Der einfachere und gebräuchlichere Ansatz ist die Verwendung der import-Anweisung. Der Sinn der import-Anweisung besteht darin, Ihnen eine Abkürzung zu geben, um auf die Klassen im Paket zu verweisen. Sobald Sie den 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. Importanweisungen platzieren Sie oben in Ihren Quelldateien (aber unter allen Paketanweisungen). Beispielsweise können Sie alle Klassen im Paket java.util mit der Anweisung Then you can use ohne Paketpräfix importieren.

    java.util.* importieren;

    // Verwenden Sie auf diese Weise die Klasse in Ihrem Code

    Datum heute = neues Datum();

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

1014330cookie-checkImportieren Sie eine benutzerdefinierte Klasse in Java

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy