Come si importa una classe che ho scritto in un altro file? Tutte le mie lezioni sono sotto lo stesso pacchetto.Importare una classe personalizzata in Java
risposta
Se tutte le classi si trovano nello stesso pacchetto, non è necessario importarle.
semplicemente un'istanza dell'oggetto in questo modo:
CustomObject myObject = new CustomObject();
Prima di tutto, evitare di utilizzare il pacchetto predefinito.
In secondo luogo, non è necessario importare la classe; è nello stesso pacchetto.
Vedo l'immagine e tutte le classi sono nello stesso pacchetto. Quindi non devi importare, puoi creare una nuova istanza senza la frase di importazione.
Nello stesso pacchetto non è necessario importare la classe.
Altrimenti, è molto semplice. In Eclipse o NetBeans basta scrivere la classe che si desidera utilizzare e premere su Ctrl + Spazio. Lo IDE importerà automaticamente la classe.
Informazioni generali:
È possibile importare una classe con l'importazione parola chiave dopo le informazioni del pacchetto:
Esempio:
package your_package;
import anotherpackage.anotherclass;
public class Your_Class {
...
private Vector variable;
...
}
È possibile esempio la classe con:
Anotherclass foo = new Anotherclass();
Importa utilizzando la parola chiave import
:
import package.myclass;
Ma dal momento che è il pacchetto di default e stesso, basta creare una nuova istanza del tipo:
elf ob = new elf(); //Instance of elf class
Non importa se non fosse il pacchetto predefinito: non è necessario importare classi che si trovano nello stesso * pacchetto *. –
@BrianRoach lo so. Tutto ciò di cui hai bisogno è solo un'istanza. Sto solo ripulendo per lui. – Mob
Se le classi sono nella stessa confezione, non avrete bisogno di importare. Per chiamare un metodo dalla classe B in classe A, è necessario utilizzare classB.methodName(arg)
Secondo Oracle e Sun doc, una classe può utilizzare tutte le classi dal proprio pacchetto e tutte le classi pubbliche da altri pacchetti. È possibile accedere alle classi pubbliche in un altro pacchetto in due modi.
Il primo è semplicemente per aggiungere il nome completo del pacchetto di fronte ad ogni nome di classe. Ad esempio:
java.util.Date today = new java.util.Date();
L'approccio più semplice e più comune consiste nell'utilizzare la dichiarazione di importazione. Il punto della dichiarazione di importazione è di darti una scorciatoia per fare riferimento alle classi nel pacchetto. Una volta che usi l'importazione, non devi più dare alle classi il loro nome completo. Puoi importare una classe specifica o l'intero pacchetto.Si posizionano le istruzioni di importazione nella parte superiore dei file di origine (ma al di sotto di qualsiasi istruzione di pacchetto). Ad esempio, è possibile importare tutte le classi nel pacchetto java.util con la dichiarazione Quindi è possibile utilizzare senza un prefisso del pacchetto.
importazione java.util. *;
// Uso di classe nel codice con questo modo
Data di oggi = new Date();
Come hai detto nella tua domanda che le tue classi sono sotto lo stesso pacchetto, non dovresti avere alcun problema, è meglio usare solo il nome della classe.
- 1. Importa classe Java personalizzata
- 2. Importare una classe in ASP.NET
- 3. Come importare la classe java?
- 4. script java: importare una classe da un file esterno
- 5. Importare la mia classe personalizzata e chiamarla come metodo?
- 6. Creazione di una classe String personalizzata
- 7. Importa una classe in script java (javax.script)
- 8. Accendere Enum non importare classe
- 9. Classe MediaPlayer personalizzata in Android
- 10. Come memorizzare una classe personalizzata usando CoreData
- 11. Creazione di una classe personalizzata IQueryable
- 12. Come scrivere una classe UItextField personalizzata
- 13. Crea una classe personalizzata JSON serializzabile
- 14. Come importare una classe da unittest in python?
- 15. Come importare una classe dattiloscritto namespace in angolare 2
- 16. Matrice di una classe personalizzata come proprietà
- 17. Django: usa una classe personalizzata per request.user?
- 18. Importare una classe da una cartella ad un altro livello
- 19. Come importare una classe da pacchetto di default
- 20. Sostituire una classe all'interno della libreria di classi Java con una versione personalizzata
- 21. Come definire una classe di eccezione personalizzata in Java, nel modo più semplice?
- 22. Classe UIView personalizzata - Swift
- 23. Java - Riempimento di una forma personalizzata
- 24. Yii2 - Come si carica automaticamente una classe personalizzata?
- 25. Completamento asincrono Swift per restituire una matrice in classe personalizzata
- 26. Utilizzo di NSCoding in una sottoclasse di classe personalizzata
- 27. Come includere una classe personalizzata in un pacchetto Symfony?
- 28. Crea una classe personalizzata serializzabile in Objective-c/iPhone?
- 29. creare una classe personalizzata che estenda thread in yii2
- 30. Riferimento a una classe Shape personalizzata in XML
Qual è il problema * effettivo * che si sta avendo, dal momento che non è necessario importare classi che si trovano nello stesso pacchetto? –