public static void Main()
var demoCust = new DemoCustomer();
var smallAnimal = new Animal("small");
var costPerDay = smallAnimal.CalculateCostPerDay();
var subTotal = costPerDay * 10;
var discount = demoCust.GetDiscount();
subTotal = subTotal - discount;
var tax = CalculateTax(subTotal);
var total = subTotal + tax;
public static double CalculateTax(double subTotal) {
return subTotal * 0.0825;
public string AnimalType;
public Animal(string animalType) {
public double CalculateCostPerDay() {
if (AnimalType == "small") {
} else if (AnimalType == "large") {
public abstract class Customer {
public string Name = "Jason";
public abstract double GetDiscount();
public class DemoCustomer : Customer {
public override double GetDiscount() {