很形象的接口的使用——针对初学者 里氏代换原则是什么?听起来很高深,不过我们也不是什么学院派,就不讲大道理了,直接拿个例子来说一下. 我们拿人和程序员举个例子.人是一个大类,程序员是继承自人的子类.看看这句话:人需要吃饭.这句话我们把“人”换成“程序员”,就是:程序员需要吃饭,这样换不会有什么问题.现在我们反过来,把“程序员可以用计算机写程序”里边的程序员换成“人”,就是:人可以用计算机写程序.这样就不一定正确了,否则问题可就大了,我们这些程序员只怕没得饭吃了. 这个就是里氏代换原则:使用父类的…