Java
OOP GUIDE / WORK
BADGUY SUPERCLASS SOLUTIONS
TASK – PART 1 – SETUP & EXAMINATION – THE BADGUY CLASS
No solutions needed.
TASK – PART 2 – EXTENDING BADGUY
Here is my solution:
public class Goomba extends BadGuy
{
public int damage;
public int teeth;
public String colour;
public boolean stompable;
public Goomba(String nam, String col)
super(nam);
colour = col;
damage = 1;
teeth = 2;
stompable = true;
}
public String toString()
return "This badguy (" + name + ") is a fungi!";
TASK – PART 3 – TESTING GOOMBA
public class BadGuyTester
public static void main(String[] args)
BadGuy bg = new BadGuy("Henry");
System.out.println(bg);
Goomba goom = new Goomba("GoomGoom", "brown");
System.out.println(goom); //calls toString in Goomba
System.out.println("HP:" + goom.hp); //inherited instance variable
System.out.println("Teeth:" + goom.teeth);