/** * Jordling * Del av lösningsförslag FK:P VT02 Lektion 3 * En av lövklasserna i starwarshierarkin * * * @author Jozef */ class Jordling extends Humanoid{ boolean kvinna; // Jordlingar har kön, bestäms vid födseln // Namn, iq och kön (true om kvinna) måste anges, humöret kan slumpas // fram vid objektskapandet public Jordling(String namn, int iq, boolean kvinna){ super(namn, slumpen.nextInt(22)+7, iq); this.kvinna=kvinna; } // Jordling-konstruktorn // Implementering av Jordligars specifika beteende public void äter(){ trött=true; } // äter public int kraften(){ return iq - humör; } // kraften public void bliSkadad(int kraft) { liv-=2; } // bliSkadad public void attackera(Aktor vem){ if (kvinna || (!vem.modig && !(vem instanceof Jordling && ((Jordling)vem).kvinna))) super.attackera(vem); } // attackera public String toString(){ return super.toString() + ((kvinna) ? " kvinna" : " man"); } // toString } // Jordling