多态
public virtual void Salary(int a, double b)
{
Console.WriteLine($"这个是BaseSalary中的方法Salary,计算结果为:{a + a * b / 10}");
}
/// virtual虚方法关键字,允许子类重写业务逻辑
public virtual void Salary(int a, double b, int score)
{
Console.WriteLine($"这个是BaseSalary中的方法Salary,计算结果为:{a + a * b * score / 100}");
}
相同方法名,不同的参数,这就是多态
///override 重写
//重写"老爸"的业务逻辑,重新写Salary的业务逻辑
public override void Salary(int a, double b)
{
Console.WriteLine($"子类自己重写父类的 计算薪资的方法,计算结果为:{a + a * b / 10000}");
}


浙公网安备 33010602011771号