突然今天脑中出现个问题...什么是多态?它的作用?这两个问题我以前在看Think in Java的时候遇到过,但是已经淡忘了,重温一下。
什么是多态?
其实可以理解为“动态绑定”,它的含义就是在运行时根据对象的类型进行绑定。这是一种机制,可以在运行时判断对象的类型,从而调用恰当的方法。Java中除了static方法和final方法之外,其他所有的方法都是动态绑定的。
多态的作用
换句话说,为什么要用多态?它的作用是消除类型的耦合关系。详细的可以看Think in Java第四版第8章8.1节...
我想概念上的问题,对工作中的作用不会太大,但是还是需要明白下比较好,起码知道自己在写些什么,另外,对于面试来说,这种概念性的问题会碰到比较多,平时积累是必要的。