public static void Main()
 {
     //create a weapon object andd
     Weapon myWeapon = new Weapon();
     // create a myWarrior variable and initialize it as Warrior
     var myWarrior = new Warrior();
     // assign myWeapon value to the myWarrior with the setter method.
     myWarrior.setWeapon(myWeapon);
     myWarrior.Attack("lame programmers");
 }
 /** setWeapon is a setter method responsible for setting the Weapons obj
 * @param myWeapon the weapon to be used
 */
 public void setWeapon(Weapon myWeapon)
 {
     this.myWeapon = myWeapon;
 }