Witam mam problem z poniższym zadaniem.
Dziedziczenie metod bez przedefiniowania i z przedefiniowaniem: rola słowa kluczowego super; przeciążanie metod.
Zdefiniuj metody pokaz() w klasach Osoba1 (bez parametrów) i Osoba2 (z parametrem), tak, aby poprawnie działała funkcja main w klasie Osoba oraz konstruktor w Osoba2.
Zadanie:
class Osoba1
{
int wiek;
String nazwisko;
Osoba1(int wiek_, String nazwisko_)
{ wiek=wiek_; nazwisko= new String (nazwisko_);}
void pokaz() { /*...*/ } //na ekranie nazwisko i wiek
boolean porownaj(Osoba1 os) {} // true, gdy osoby są tego samego typu
class Osoba2 extends Osoba1
{ int pobory; /*zdefiniuj konstruktor,ktory dziedziczy po Osoba1 i przypisuje pobory_ do składowej pobory oraz metodę pokaz , która na ekranie wyświetla dane: wiek, nazwisko za pomocą dziedziczonej metody pokaz() oraz pobory wraz z przekazanym przez nagłówek łańcuchem zawierającym menu- wykorzystaj słowo super*/
}
public class Osoba {
public static void main (String[] args)
{
Osoba2 p2 = new Osoba2(20,"Kowalski",5);
Osoba1 p1 = new Osoba1(15,"Nowak");
p2.pokaz(); //Kowalski, 20
p2.pokaz(”nazwisko, wiek, pobory: ”); // nazwisko, wiek, pobory: Kowalski, 20, 5
p1.pokaz(); //Nowak,15
p1.porownaj(p2); } } //false
Byłbym wdzięczny za pomoc .