public override int Div(int a, int b) { return (a / b); }} public class DoubleCalc : Calc<double> { public override double Add(double a, double b) {return (a + b);} public override double Sub(double a, double b) {return (a - b);} public override double Mult(double a, double b) {return (a * b);} public override double Div(double a, double b) {return (a / b);} } public class StringCalc : Calc<string> { public override string Add(string a, string b) {return (a + b);} public override string Sub(string a, string b) {return (a );} public override string Mult(string a, string b) {return (a );} public override string Div(string a, string b) {return (a);} } |