eclipse - klasy java

0

Witam,

Przerabiam internetowy kurs javy, działam na eclipse i zawiesiłem się na następującym temacie:
W kursie jest napisane:
Utwórz plik1.java potem utwórz plik2.java W TYM SAMYM FOLDERZE.(w domyśle chodzi o utworzenie w jednym projekcie dwóch klas - tak ja wnioskuje)
Teraz pytanie:
Jak tworzę w eclipse nowy projekt np projekt 1 to pojawia mi się on w folderze: workspace/projekt1 analogicznie projekt 2 pojawia się w folderze workspace/projekt2 jak tworzę klasę to pojawia mi się ona w folderze projekt1/src.
Niby projekt1.java i projekt2.java znajdują się w tym samym folderze - workspace, ale tu nie o to chodzi.
Z tego co wyczytałem na początku klasa w projekt1 powinna się nazywać projekt1 a w projekt 2 ->projekt2.
Reansumując - jak przy pomocy eclipse utworzyć jeden projekt co ma dwie klasy public.

0

Najlepiej, w jakimś tam projekcie, Stwórz sobie pakiet, i klikasz prawym na pakiet, tworzysz nową klasę; i możesz tworzyć publicznych klas ile dusza zapragnie:)

0

Jak stworzyć klasę w projekcie java za pomocą eclipse to ja wiem.
Natomiast nie wiem jak stworzyć projekt wieloklasowy

Tworzę projekt Czlowiek

W nim tworzę klasę Czlowiek

public class Czlowiek {

public static void main(String[] args) {
    String imie;
    String nazwisko;
    int wiek;

}
}
Potem tworzę W TYM SAMYM PROJEKCIE klasę ludziki

public class Ludziki{
public static void main(String args[]){
Czlowiek ludzik1 = new Ludzik();

    ludzik1.imie = "Jan";
    ludzik1.nazwisko = "Kowalski";
    ludzik1.wiek = 45;

    System.out.println("Nasz ludzik to:");
    System.out.println(ludzik1.imie+" "+ludzik1.nazwisko+", "+ludzik1.wiek+" lat");
}

}
Jeżeli "odpalę" klasę Człowiek - przechodzi i nic się nie wyświetla - ale nie ma tam system.out.print więc co ma się wyświetlac?
Jeżeli natomiast "odpalę" klasę Ludziki to pojawia się, że "nieznane zmienne" imie, nazwisko, wiek (czyli żadnej zmiennej z klasy człowiek).
Proszę o podpowiedź jak zrobić jeden projekt z dwoma klasami.

0

Przede wszystkim w klasie "Czlowiek" nie może być "public static void main itd.". W twoim przypadku po prostu klasa bez żadnej zmiennej.
A drugim wielkim błędem jest to, że piszesz "Czlowiek ludzik1 = new Ludzik();" To w końcu Człowiek czy Ludzik? Nie może tak być. Po pierwsze nie ma klasy "Ludzik", tylko "Ludziki", a po drugie chcesz obiekt klasy Człowiek o nazwie ludzik1, a klasa Ludziki nie ma z tym nic wspólnego, no może tylko to, że w niej znajduje się deklaracja, ale nic poza tym.
Napisz "Czlowiek ludzik1 = new Czlowiek();" i usuń tą metodę z klasy Czlowiek. Sprawdź i powiadom nas czy działa.
Pozdrawiam

0

Dzięki - naprawdę dzięki - chodzi.

0

Nie ma sprawy :) Bardzo się cieszę, że mogłem Ci pomóc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1