- Base class methods before sub-class methods.
- Matching methods within a class in alphabetical order.
- For a single method name with multiple overrides, by number of parameters, descending.
真真的比较有意思:
1 首先走父类的方法,然后再走自己的方法;
2 在一个类里面有多个方法满足的话,按照字母顺序;奇葩啊!
3 如果方法被重载了或是什么的,就会按照参数个数的降序来执行。果真奇葩!
但是话又说回来了,没有那个人会考虑这些东西,基本上都在一个方法里面执行了。。。
如果真要是出现了,我说的是如果,那么只能就按照上面的顺序进行了吗?
但是是否。
我们可以在想要被执行的方法的返回值上面下工夫。
可以让这个方法返回一个true或者一个非空的东西。那么就不会继续走其他的方法了。