Dziedziczenie w Java - problem

0

Witam. Napisałem program w Java z dziedziczeniem, jest to moja praca na zaliczenie i program nie działa i nie wiem dlaczemu. Niby bez tych wykszykników ale po uruchomieniu wyskakuje komentarz na czerwono. Ponizej wklaejam cały kod i ten komentarz. Używam programu NetBeans 7.1. mam nadzieje ze ktos pomoze.


plik Firma.java

public class Firma {
    
    protected int dzienny_dochod = 0;
    protected int ilosc_klientow_na_dzien = 0;
    protected int ilosc_pracownikow = 0;
    
        public int podaj_dzienny_dochod()
        {
            return dzienny_dochod;

        }
        public int podaj_ilosc_klientow_na_dzien()
        {
            return ilosc_klientow_na_dzien;
        }

        public int podaj_ilosc_pracownikow()
        {
            return ilosc_pracownikow;
        }
    
    public static void main(String[] args) {
        Gdansk obiekt = new Gdansk();
                obiekt.wyswietl();
                
        Sopot obiekt3 = new Sopot();
                obiekt3.wyswietl();
                
        Gdynia obiekt2 = new Gdynia();
                obiekt2.wyswietl();
    }
}

plik Gdansk.java

public class Gdansk extends Firma {

    public Gdansk()
                {
                dzienny_dochod = 721;
                ilosc_klientow_na_dzien = 83;
                ilosc_pracownikow = 2;
                }
    private String adres = "jakis adres w gda";
    public void wyswietl()
    {
        System.out.println("sklep w gdansku, nalezacy do firmy krzak srak dziennie zarabia "+podaj_dzienny_dochod()+" i ma "+podaj_ilosc_pracownikow()+" pracownikow. Dziennie wpada do nich "+podaj_ilosc_klientow_na_dzien()+" ziomkow");
        System.out.println("Adres sklepu to "+adres);
    }
}

plik Gdynia.java

public class Gdynia extends Firma {

    public Gdynia()
                {
                dzienny_dochod = 321;
                ilosc_klientow_na_dzien = 47;
                ilosc_pracownikow = 2;
                }
    private String adres = "jakis adres w gdyni";
    public void wyswietl()
    {
        System.out.println("sklep w gdyni, nalezacy do firmy krzak srak dziennie zarabia "+podaj_dzienny_dochod()+" i ma "+podaj_ilosc_pracownikow()+" pracownikow. Dziennie wpada do nich "+podaj_ilosc_klientow_na_dzien()+" ziomkow");
        System.out.println("Adres sklepu to "+adres);
    }
}

plik Sopot.java

public class Sopot extends Firma {

    public Sopot()
                {
                dzienny_dochod = 1121;
                ilosc_klientow_na_dzien = 121;
                ilosc_pracownikow = 4;
                }
    private String adres = "jakis adres w sopocie";
    public void wyswietl()
    {
        System.out.println("sklep w sopocie, nalezacy do firmy krzak srak dziennie zarabia "+podaj_dzienny_dochod()+" i ma "+podaj_ilosc_pracownikow()+" pracownikow. Dziennie wpada do nich "+podaj_ilosc_klientow_na_dzien()+" ziomkow");
        System.out.println("Adres sklepu to "+adres);
    }
}

I po uruchomieniu wyskakuje na dole taki błąd

run:
java.lang.UnsupportedClassVersionError: Firma : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: Firma. Program will exit.
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

0

Nie pasują wersje Javy, tzn. kompilatora i JRE.

0

Na jakiej wersji Javy to kompilujesz, a na jakiej odpalasz?

Edit:
5 sekund... ;p

0

odpalam to w tym programie netbeans 7.1, moze byc problem bo wczesniej zaintalowalem jeszcze jdk, moze to przez to

0

W properties projektu ustaw sobie target JRE na takie jakie masz w systemie (1.6?)

0

Dzieki Shalom teraz działa.

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