您的位置:首页 > 编程语言 > Java开发

java 方法调用过程遵循的原则

2014-10-22 15:34 183 查看
java 方法调用过程遵循的原则

1 首先Java 的Class文件,对所有方法的调用都是通过符号常量记录的。

相关内容可以通过class文件的分析 得出

2 根据变量的静态类型和参数的静态类型,到对应的类中查找对应方法,

根据overload重载的规则查找最优方法,

如果找到方法是静态方法、final方法,private方法,记住这个方法的地址结束。

如果不是,说明子类有可能会重写,那就根据方法的签名从变量的实际类型对应的类

中查找,按照先查询子类在查询父类的顺序,知道找到对应的方法。

总结

使用静态多分配加动态单分派来实现。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  class