里氏替换原则
定义:子类型必须能够替换掉它们的父类型。
也就说子类可以赋给父类,父类对象可以强制转化为子类对象。
在面向对象的思想中,派生类拥有基类的所有公开的所有特征。
当派生类赋值给基类时,派生类的数据结构依次对应于基类的数据结构,而派生类自己拥有的数据将不可见。
当基类将要强转成派生类时,基类对象的数据结构无法依次无法填充完派生类的所有数据结构。
定义:子类型必须能够替换掉它们的父类型。
也就说子类可以赋给父类,父类对象可以强制转化为子类对象。
在面向对象的思想中,派生类拥有基类的所有公开的所有特征。
当派生类赋值给基类时,派生类的数据结构依次对应于基类的数据结构,而派生类自己拥有的数据将不可见。
当基类将要强转成派生类时,基类对象的数据结构无法依次无法填充完派生类的所有数据结构。