public static void Main()
MyCalc myCalc = new MyCalc(1, 1);
MyCalc myCalc2 = new MyCalc(1, 1);
MyCalc myCalcSum = myCalc + myCalc2;
Console.WriteLine("myCalcSum.a: " + myCalcSum.a);
Console.WriteLine("myCalcSum.b: " + myCalcSum.b);
public class Apple : Fruit
private double AccountBalance
public double GetAccountBalance()
double balanceAfterTax = GetBalanceAfterTax();
private double GetBalanceAfterTax()
return AccountBalance * TaxRate;
public abstract class Vehicle
public abstract int GetNumberOfTyres();
public class Bicycle : Vehicle
public override int GetNumberOfTyres()
public class Car : Vehicle
public override int GetNumberOfTyres()
return FrontTyres + BackTires;
public int AddNumbers(int firstNum, int secondNum)
return firstNum + secondNum;
public double AddNumbers(double firstNum, double secondNum)
return firstNum + secondNum;
public MyCalc(int a, int b)
public static MyCalc operator +(MyCalc a, MyCalc b)
return new MyCalc(a.a * 3, b.b * 3);