PobierzOpis nie działa.

Dyskusje na temat Javy.

PobierzOpis nie działa.

Postprzez Królewna Śnieżka » wtorek, 19 września 2017, 14:44

Czy mógłby ktoś podpowiedzieć, dlaczego moja metoda PobierzOpis po uruchomieniu niczego nie wyświetla? Błędu także nie pokazuje.

Kod: Zaznacz cały
package pkginstanceof;

public class InstanceOf {

   
    public static void main(String[] args) {
       
        Osoba Pracownik = new Pracownik ("Anna", "Kowalska", 32, 3500);
        Osoba Student = new Student ("jacek","Ogorek", 23, 800);
        Student.PobierzOpis();
       
       
    }
   
}
abstract class Osoba
{
String imie;
String nazwisko;
int wiek;

Osoba (String imnie, String Nazwisko, int wiek)
{
    this.imie = imie;
    this.nazwisko = nazwisko;
    this.wiek = wiek;
           
}
abstract void PobierzOpis();

}
class Pracownik extends Osoba {
double wynagrodzenie;

Pracownik (String imie, String nazwisko, int wiek, double wynagrodzenie)
{
super (imie ,nazwisko, wiek);
this.wynagrodzenie = wynagrodzenie;
}

    @Override
    void PobierzOpis() {
    System.out.println("Pracownik: ");
    System.out.println("Imie: " + imie);
    System.out.println("Nazwisko: " + nazwisko);
    System.out.println("Wynagrodzenie: " + wynagrodzenie);
}
    }


class Student extends Osoba {
    double stazowe;
    Student (String imie,String nazwisko, int wiek, double stazowe){
            super(imie,nazwisko, wiek);

  }

    @Override
    void PobierzOpis() {
    System.out.println("Pracownik:");
    System.out.println("Imie:" + imie);
    System.out.println("Nazwisko:" + nazwisko);
    System.out.println("Wynagrodzenie:" + stazowe);
}
    }

       


Królewna Śnieżka
Początkujący
Początkujący
 
Posty: 9
Dołączył(a): środa, 23 marca 2016, 21:34

Re: PobierzOpis nie działa.

Postprzez Morfidon » wtorek, 19 września 2017, 15:11

Student został zapisany do obiektu typu Osoba, aby dostać się do metod klasy Student musisz dokonać rzutowania w dół. Problem polega na tym, że nazwałaś tak samo zmienną jak typ obiektu nie rób czegoś takiego.
Morfidon
Administrator
Administrator
 
Posty: 1322
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: PobierzOpis nie działa.

Postprzez Królewna Śnieżka » środa, 20 września 2017, 12:18

Dzięki.
Królewna Śnieżka
Początkujący
Początkujący
 
Posty: 9
Dołączył(a): środa, 23 marca 2016, 21:34


Powrót do JAVA

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron