依赖倒置原则:
程序设计要依赖抽象(Pet)类,而不依赖于具体类(Dog)。
调用哪个类(基类还是派生类)的函数取决于声明一个类时引用的是哪个类型的类。
关于虚方法的其他知识点
·重写虚方法必须具有相同的可访问性,且基类方法不能是private
·不能重写static方法或者非虚方法
·方法、属性、索引器、事件,都可以声明为virtual或override