private string nameVariable;
private string uniqueAbilityVariable;
public Frog(string nameConstructorParams, string uniqueAbilityConstructorParams)
this.nameVariable = nameConstructorParams;
this.uniqueAbilityVariable = uniqueAbilityConstructorParams;
public void setName(string newName)
this.nameVariable = newName;
public string getUniqueAbility()
return uniqueAbilityVariable;
public void setUniqueAbility(string newUniqueAbility)
this.uniqueAbilityVariable = newUniqueAbility;
Console.WriteLine("This Frogs name is: " + getName());
public virtual void UniqueAbility()
Console.WriteLine(getName() + " can " + getUniqueAbility());
public Toad(string nameConstructorParams, string uniqueAbilityConstructorParams)
: base(nameConstructorParams, uniqueAbilityConstructorParams) {}
public override void UniqueAbility()
Console.WriteLine("I dont have a unique ability");
public static void Main()
Frog myFrog = new Frog("Dan", "Fly");
Console.WriteLine("----------------------------------");
Toad mrToad = new Toad("Jessica", "Dancing");