你仔细看视频就OK的,这个问题在老师的视频里讲的很细,而且很容易理解。
下面是我的理解,你参考下吧。
有一个父类FuClass,它有2个子类ZiClass1,ZiClass2。FuClass有一个方法run(),两个子类都重写了这个方法。
那么我们可以定义一个FuClass的引用fc,让它指向一个子类的对象,比如FuClass fc = new ZiClass1();
那么我们调用fc.run()方法时候,会进行动态绑定,也就是fc它的实际类型的run()方法,即ZiClass1的run()方法。
同样你写FuClass fc = new ZiClass2();fc.run()其实调用的是ZiClass2的run()方法。
这种由于子类重写父类方法,然后用父类引用指向子类对象,调用方法时候会进行动态绑定,这就是多态。 |