Metoda show() i super.show() - Pomocy :)

0

Witam,
Mój problem wygląda następująco:
Utworzylem klase Kobieta dziedziczącą po klasie Czlowiek, Kobieta musi definiować
pole private int liczba Dzieci,
konstruktor z wszystkimi polami
oraz metodę public void show() - wyswietlajaca stan wszystkich pol za wyjatkiem pola wiek :? i wlasnie tu jest ten problem..
I moje pytanie jak użyć super.show() za wyjatkiem jednego z parametrów? w tym przypadku parameru wiek?
W tym momencie wyswietla mi:
Imię: Anna
Nazwisko: Nowak
Wiek: 22
Liczba Dzieci: 2
Dodam tez ze nie mogę usunąć tego parametru z klasy Czlowiek... musi to odbyć się poprzez dziedziczenie.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
package myPackage;

public class Czlowiek {

	private String imie;
	private String nazwisko;
	protected int wiek; // pola+
	
	public Czlowiek(String imie, String nazwisko, int wiek){
		this.imie = imie;
		this.nazwisko = nazwisko;
		this.wiek = wiek;// konstruktory 
	}
	
	public void show(){ // metoda show.
		
		
		System.out.println("Imię: "+this.imie + "\n" + "Nazwisko: "+this.nazwisko+"\n"+"Wiek: "+this.wiek);
		
	}
	
	public String toString(){// meotda to string
		return ("String:" + this.imie + this.nazwisko);
		
	}
	
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
package myPackage;



		
		public class Kobieta extends Czlowiek {
			  
			
			
			
			private int liczbaDzieci;
			
			  public Kobieta (String imie, String nazwisko, int wiek, int dzieci){
				 super(imie, nazwisko, wiek);
				 this.liczbaDzieci = dzieci;
				
				 
			  }
			  
			  public void show(){ // metoda show. korzystająca z Czlowiek
				super.show();
								  
					
					System.out.println("Liczba Dzieci: " + liczbaDzieci);
					
				}
			  
}
			 
0

Nie da się tak zrobić. W show() z klasy Człowiek masz wypisanie 3 danych, i choćbyś nie wiem jak manewrował to bez zmiany metody nie uda Ci się tego zrobić.

0

Ok dzięki. zrobilem poprzez dodanie kolejnej metody. :)

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