Dodanie innego package do klasy

Dodanie innego package do klasy
M2
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:41
0

Witam! Z góry przepraszam za banalne pytanie, ale jestem początkujący.

Jak dodać package "LibraryProject.common" w celu użycia klasy Library w widocznym pliku (StartView w package "LibraryProject.views")?
Wyskakuje błąd:

Multiple markers at this line

  • Syntax error on token "package", import expected
  • The declared package "LibraryProject.common" does not match the expected package
    "LibraryProject.views"

A w przypadku zmiany na "import"

Multiple markers at this line

  • The declared package "LibraryProject.common" does not match the expected package
    "LibraryProject.views"
  • Syntax error on token "package", import expected
  • Only a type can be imported. LibraryProject.common resolves to a package

title

P8
  • Rejestracja:ponad 13 lat
  • Ostatnio:6 dni
  • Postów:9
1
Kopiuj
import packageName.className;

Tak zrób, zamiast package. Tym słowem sam określasz swoją paczkę do której klasa należy.

M2
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:41
0

Ok dzięki :D myślałem, że może da się wszystkie klasy od razu jedną instrukcją wrzucić, ale z tego co widzę to w ten sposób działa :D

P8
  • Rejestracja:ponad 13 lat
  • Ostatnio:6 dni
  • Postów:9
1
marko2255 napisał(a):

Ok dzięki :D myślałem, że może da się wszystkie klasy od razu jedną instrukcją wrzucić, ale z tego co widzę to w ten sposób działa :D

Bo zaimportuje wszystkie z danej paczki jeśli zrobisz tak:

Kopiuj
import packageName.*;

Tylko to może generować problemy jeśli masz dwie klasy o takiej samej nazwie. Wtedy np. tworząc obiekt będziesz musiał napisać całość z nawą paczki a nie samą nazwę klasy np.

Kopiuj
new packageName.className();

// zamiast

new className();
edytowany 1x, ostatnio: piotras8

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.