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)