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

 

Here is my solution:

 

 

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);

     }

}