Code:class Uppg2{
public static void main(String[]args){
Fnyrr[] obj = new Fnyrr[4];
obj[0]=new Hocke(1);
obj[1]=new Smatte();
obj[2]=new Smatte();
obj[3]=new Hocke(3);
for (int x=0; x<obj.length; x++)
obj[x].skriv(4);
}
}
Code:class Fnyrr{
public static String[]färg={"Rod","Bla","Gul","Vit","Gron"};
public static int nummer=0;
public String minFärg="Svart", djur="Bjorn";
public Fnyrr(){
minFärg=färg[nummer++];
}
public Fnyrr(int tal, String djur){
minFärg=färg[tal];
this.djur=djur;
}
public void skriv(int antal){[B][I]// what is "antal" here for first time for Hocke(1)[/I][/B]
for (int x=nummer; x<antal; x++)
System.out.println(minFärg+" "+djur);
}
}
Code:class Hocke extends Fnyrr{
public static String[] alla={"Katt","Hund","Gris","Elefant"};
public Hocke(int tal){
super(tal, alla[tal]); //[I][B] is it here goes 1 from Hocke(1)? to "tal " and to "all [tal]"[/B][/I]
}
}
[/I]Answer:[/I]Code:class Smatte extends Fnyrr{
public String grej="Igelkott";
public void skriv(int antal){
System.out.println(grej);
super.skriv(3); [B][I]//where 3 goes ?[/I][/B]
}
}
Bla Hund two times ?? why
Bla Hund
Igelkott
Rod Bjorn
Igelkott
Bla Bjorn
Vit Elefant
Vit Elefant
