Een aangepaste klasse importeren in Java

Hoe importeer ik een les die ik in een ander bestand heb geschreven? Al mijn lessen vallen onder hetzelfde pakket.


Antwoord 1, autoriteit 100%

Als al je lessen in hetzelfde pakket zitten, hoef je ze niet te importeren.

Maak het object eenvoudig als volgt:

CustomObject myObject = new CustomObject();


Antwoord 2, autoriteit 49%

Importeren met het trefwoord import:

import package.myclass;

Maar aangezien dit het standaardpakket is en hetzelfde, maakt u gewoon een nieuwe instantie zoals:

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

Antwoord 3, autoriteit 5%

In hetzelfde pakket hoef je de klas niet te importeren.

Anders is het heel eenvoudig. In Eclipseof NetBeansschrijf gewoon de klasse die je wilt gebruiken en druk op Ctrl+ Space. De IDEimporteert de klas automatisch.

Algemene informatie:

U kunt een klas importeren met import trefwoord na pakketinformatie:

Voorbeeld:

package your_package;
import anotherpackage.anotherclass;
public class Your_Class {
    ...
    private Vector variable;
    ...
}

Je kunt de klas instantieren met:

Anotherclass foo = new Anotherclass();

Antwoord 4, autoriteit 3%

Ik zie de afbeelding en al je lessen zitten in hetzelfde pakket. U hoeft dus niet te importeren, u kunt een nieuwe instantie maken zonder de importzin.


Antwoord 5

Om te beginnen, vermijd het gebruik van het standaardpakket.

Ten tweede, je hoeft de klasse niet te importeren; het zit in hetzelfde pakket.


Antwoord 6

Als je lessen in hetzelfde pakket zitten, hoef je niet te importeren. Om een ​​methode uit klasse B in klasse A aan te roepen, moet je classB.methodName(arg)

gebruiken


Antwoord 7

Volgens Oracle en Sun doc kan een klasse alle klassen uit zijn eigen pakket gebruiken en alle openbare klassen uit andere pakketten. Je kunt op twee manieren toegang krijgen tot de openbare lessen in een ander pakket.

  • De eerste is om gewoon de volledige pakketnaam voor elke klassenaam toe te voegen. Bijvoorbeeld:

    java.util.Date vandaag = nieuwe java.util.Date();

  • De eenvoudigere en meer gebruikelijke benadering is om het importstatement te gebruiken. Het punt van de import-instructie is om u een steno te geven om naar de klassen in het pakket te verwijzen. Zodra u import gebruikt, hoeft u de klassen niet langer hun volledige naam te geven. U kunt een specifieke klasse of het hele pakket importeren. U plaatst importstatements boven aan uw bronbestanden (maar onder eventuele pakketstatements). U kunt bijvoorbeeld alle klassen in het pakket java.util importeren met de instructie Dan kunt u gebruiken zonder pakketvoorvoegsel.

    java.util.* importeren;

    // Gebruik klasse op deze manier in je code

    Datum vandaag = nieuwe datum();

Zoals je in je vraag al zei dat je klassen onder hetzelfde pakket vallen, zou je geen probleem moeten hebben, het is beter om gewoon de klassenaam te gebruiken.

Other episodes