关于多态的理解
比如有一个父类 Animal,两个子类 Cat Dog
父类中包含一个判断种类的方法kind(String race)
子类Cat中重写了父类的方法kind()
子类Dog中没有重写父类的方法kind()
Animal animal1 = new Cat() Animal animal2 = new Dog()
调用animal1的kind()方法,由于Cat中重写了kind()方法,因此将直接调用子类Cat的kind()方法
调用animal2的kind()方法,由于Dog中没有重写kind()方法,因此直接调用父类Animal的kind()方法
也就是是说,我们借助多态来调用对象的方法,但是不关心这个方法是父类的还是子类的,交由系统判断具体调用谁的方法