里氏替换原则

概念:任何父类出现的地方,子类都可以替代。
语法表现:父类容器装子类对象,因为子类对象包含了父类的所有内容。
作用:方便进行对象存储和管理
is和as:
基本概念:
is:判断一个对象是否是指定类对象,返回值:bool 是为真 不是为假
as:将一个对象转换为指定类对象,返回值:指定类型对象
成功返回指定类型对象,失败返回null。
基本语法:
类对象 is 类名 该语句块 会有一个bool返回值 true和false。
类对象 as 类名 该语句块 会有一个对象返回值 对象和null。
注意:不能用子类容器装父类对象!