一.
所有物种都能吃饭,这是可以肯定的,前期也是可以设置的,但是后期各个子类中的动作,比如“拱地”,“啃骨头”这些都是animal无法确定的,因此不会进行定义这样的方法。
如果非要使用,那就还要用各个子类去进行各自的调用,比如捉老鼠,啃骨头....这样就体现不了多态了。
实现是一种特殊的继承。为什么要有覆盖,只有覆盖才能体现这是父类中的共性东西的子类具体操作,不然父类中就不具备。