static void Main(string[] args)
Console.WriteLine("Hello World!");
Calculator obj = new Calculator();
int[] input1 = { 1, 2, 3, 4, 5 };
float result = obj.Add(input1);
Console.WriteLine(result);
Calculator obj1 = new TaxInclusion();
float result1 = obj1.Add(input1);
Console.WriteLine(result1);
Calculator obj2 = new TaxDeduction();
float result2 = obj2.Add(input1);
Console.WriteLine(result2);
public virtual float Add(int[] Number)
for(int i =0; i< Number.Length; i++)
public class TaxDeduction : Calculator
public override float Add(int[] Number)
for (int i = 0; i < Number.Length; i++)
DeductedBill = bill - deduction;
public class TaxInclusion :Calculator
public override float Add(int[] Number)
for (int i = 0; i < Number.Length; i++)
IncludedBill = bill + inclusion;
public void OriginalAdd(int[] input)
var Calculator = new Calculator();
public void Include(int[] input)
var Calculator = new TaxInclusion();
public void Deduct(int[] input)
var Calculator = new TaxDeduction();