一:继承
二:多态
1.虚方法
注意:若不用 Virtual,Override ,那么vwolf[i].vSpeak() 方法只会调用父类vSpeak()方法。
原因是里氏转换,父类只能调用自己的方法。
2.抽象类
3.接口