里氏替换原则是面向对象七大原则中最重要的原则。
它的基本概念是:任何父类出现的地方,子类都可以替代。简单来说就是父类申明,子类构造。
语法表现:父类容器装载子类对象,因为子类对象包含了父类的所有内容。
它的作用是方便进行对象的存储和管理。
举个例子:
using System;
namespace Name
{
class Object{}//父类
class Player : Object//子类
{
public void PlayerAttack()
{
Console.Writeline("玩家攻击!");
}
}
class Test
{
static void Main(string[] args)
{
Object Player = new Player(); //这里就是里氏替换原则的具体表现
}
}
}