1.静态类 static
1.静态构造函数是不允许添加访问修饰符和参数
2.静态类中所有成员都必须是静态的
3.静态构造会在第一次调用静态成员时调用
4.静态类是不能被继承的
5.静态构造函数既可以存在于普通类中也可以在静态类中
2.抽象类 abstract
1.抽象类中方法只声明不实现,但是在子类中是必须全部实现
2.抽象类中可以包含非抽象方法,但是抽象方法只能在抽象类中
3.抽象类中不能使用private访问修饰符
4.抽象类是不能被直接实例化,可以在派生类中实现实例化
3.密封类 sealed
1.密封类不能作为基类被继承,但是他可以继承别的类或接口
2.密封类除了不能被继承以外,其他的用法和非密封类一致
3.抽象类不能被密封类修饰
4.不是所有的函数都可以声明为密封函数,密封函数只用于基类中的虚函数的实现