1.当类中的方法声明前加上了virtual修饰符,称之为虚方法,反之为非虚;
2.使用了virtual修饰符后,不允许再有static,abstract,或override修饰符;
3.对于非虚的方法,无论被其所在类的实例调用,还是被这个类的派生类的实例调用,方法的执行方式不变;
4.对于虚方法,它的执行方式可以被派生类改变,这种改变时通过方法的重载来实现的。
5.有时候,基类并不与具体的事物相联系,而是只表达一种抽象的概念,用以为它的派生类提供一个公共的界面。
6.抽象类只能作为其它类的基类,它不能直接被实例化,而且对抽象类不能使用new操作符。
|