多态

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}");
}

posted @ 2021-06-18 14:51  污蝇哥  阅读(33)  评论(0)    收藏  举报