virtual/override
组队出现
1 基类中加virtual, 子类需要加override,表示继承,孙子类也可以加override.
2 子类中如果使用sealed override就表示孙子类无法继承
Abstract
1 使用abstract修饰类,表示类无法实例化
2 abstract类可以包含实现的方法。
3 abstract 修饰类内的方法,表示方法内不能加实现。
New
1, 类内方法不含有abstract和virtual,子类中有方法同名,则加new,表示覆盖。
判断变量类型
as
Manager m = new Manager("sean");
Employee s = m as Manager
if(s==null)表示类型转换失败
is
if m is manager...