What is the need of method overriding ???
When we need to extend the Parents class method's behavior with some modifications. This is the situation where we inherit the class and override the methods which are required as per our business requirement. namespace testApp { abstract class Employee { public int EmployeeID { get ; set ; } public String EmployeeName { get ; set ; } public double BasicSalary { get ; set ; } abstract public void CalculateSalary(); } class PermanentEmployee : Employee { public override void CalculateSalary() { double HRA = 20 * Basic...