Witajcie jestem początkujący. Próbuję rozwiązać zadanie 1A stąd http://users.pja.edu.pl/~s7131/gui/files/lab3.htm.
Oto mój kod:
public class Pies {
int id;
String wlascicielImie;
String wlascicielNazw;
String imie;
String masc;
int wiek;
public Pies(int id, String imie, String masc, int wiek, String wlascicielImie, String wlascicielNazw) {
this.id = id;
this.wlascicielImie = wlascicielImie;
this.wlascicielNazw = wlascicielNazw;
this.imie = imie;
this.masc = masc;
this.wiek = wiek;
}
public String toString() {
return "-------------------------------\n" + "identyfikator: " + id + "\n" + "WLASCICIEL: " + wlascicielImie + " " + wlascicielNazw + "\n\n" + "IMIE: " + imie + "\n" + "masc: " + masc + "\n" + "wiek: " + wiek + "\n"
+ "-------------------------------\n";
}
public static void main(String[] args) {
Pies sfora[] = { new Pies(76589, "As", "biało-czarny", 18, "Anna", "Nowak"), new PiesRasowy(45321, "Labrador", "Elf", "czarny", 25, "Agus", "Mati", "Barbara", "Klopotek"),
new Pies(102467, "Kumpel", "brazowy, podpalany", 89, "Zennon", "Kula"), new PiesRasowy(9678, "York", "Beta", "brazowy", 8, "Emka", "Fidelus", "Alicja", "Kot") };
for (int i = 0; i < sfora.length; i++)
System.out.println(sfora[i] + "\n\n");
}
}
public class PiesRasowy extends Pies {
int id;
String wlascicielImie;
String wlascicielNazw;
String imie;
String masc;
int wiek;
String rasa;
String matka;
String ojciec;
public PiesRasowy(int id, String imie, String masc, String rasa, int wiek, String ojciec, String matka, String wlascicielImie, String wlascicielNazw) {
super(id, imie, masc, wiek, wlascicielImie, wlascicielNazw);
this.rasa = rasa;
this.ojciec = ojciec;
this.matka = matka;
}
public String toString() {
return super.toString() + "Pies rasowy \n-------------------------------\n" + "RASA: " + rasa + "\n" + "MATKA: " + matka + "\n" + "OJCIEC: " + ojciec + "\n";
}
}
Z konsoli:
-------------------------------
identyfikator: 9678
WLASCICIEL: Alicja Kot
IMIE: York
masc: Beta
wiek: 8
-------------------------------
Pies rasowy
-------------------------------
RASA: brazowy
MATKA: Fidelus
OJCIEC: Emka
Na końcu niestety myli mi w przypadku psa rasowego (a raczej na pewno przeze mnie) rasę, imię i maść, przesunięte są względem siebie. Proszę o pomoc.