cześć,
o to jakie zadanie mam zrobić:
*Stwórz hierarchię dziedziczenia dla Gryzoni: klasy Mysz, Chomik itd. W klasie bazowej umieść metody wspólne dla wszystkich Gryzoni, a następnie przesłoń je, realizując różnorodne zachowanie się klas pochodnych. Stwórz tablicę Gryzoni i wypełnij ją rónymi specyficznymi Gryzoniami, po czym wywołuj metody klasy bazowej, obserwując co się dzieje.
Oto moje wypociny:
class Gryzon{
public void nick() {};
public int wiek(int i) { return i;}
}
class Mysz extends Gryzon{
public void nick() {System.out.println("Jestem Mysz Kamil");}
public int wiek(int i) { System.out.println("Mam lat 1+ "); return i+1; }
}
class Chomik extends Gryzon{
public void nick() {System.out.println("Jestem Chomik Iwona");}
public int wiek(int i) { System.out.println("Mam lat 2+ "); return i+2; }
}
public class Test{
public static void main(String[] args){
Gryzon s[] = new Gryzon[6];
for(int i=0; i<s.length; i++)
s[i]= new Gryzon(); // tu jest problem
for(Gryzon gryz: s)
gryz.wiek(2);
}}
Gdzie jest problem? Ano jak chcę wypełnić różnymi gryzoniami tablicę i ją wypisać to niby się kompiluje ale nie wyświetla nic..