is和as - is是判断父类的变量属于哪一个子类 - as是做类型转换 - 列子:Student stu =p as Student 多态 - 方法重写:子类覆盖父类的同名方法 - 方法重载:同一个类里面,参数类表不同的多个同名方法 -如果子类重写了父类的虚方法,会调用子类的方法; -如果子类没有重写父类的虚方法,则会调用虚方法 -(.NET中--》virtual:虚方法 ;override :覆盖)