All pastes #46464 Raw Edit

Mine

public text v1 · immutable
#46464 ·published 2006-03-21 11:52 UTC
rendered paste body
public class Objects {

	String nameOfObject;

	//constructor
	public Objects(String name){
		nameOfObject = name;
	}
	
	public Objects(){
	}
}

/******************************************************************/


public class Weapon extends Objects {
	
	int speed;
	
	int damage;
	
	int area;
	
	public Weapon(String name) {
		
        if("longsword".equalsIgnoreCase(name))

        {

                super.nameOfObject= "Long Sword";

                speed = 5;

                damage = 8;

                area = 1;

        }

        else if("shortsword".equalsIgnoreCase(name))

        {

                super.nameOfObject = "Short Sword";

                speed = 3;

                damage = 6;

                area = 1;

        }

        else if("magic missile".equalsIgnoreCase(name))

        {

                super.nameOfObject= "Magic Missile";

                speed = 1;

                damage = 5;

                area = 10;

        }

}



// Second overload of constructor... here you do not "call" the super()
// constructor...

public Weapon(String name, int xSpeed, int xDamage, int xArea)

{

        speed = xSpeed;

        damage = xDamage;

        area = xArea;

        super.nameOfObject = name;

}



public void setSpeed(int xSpeed)

{

        speed = xSpeed;

}



public void setDamage(int xDamage)

{

        damage = xDamage;

}



public void setArea(int xArea)

{

        area = xArea;

}



public int getSpeed()

{

        return speed;

}



public int getDamage()

{

        return damage;

}



public int getArea()

{

        return area;

}

}