java - 为什么静态绑定的方法不涉及类的 CIR(类实例记录)而动态绑定的方法是?
问题描述
我在 Sebesta 中读到静态绑定方法不需要存储在 CIR 中,但我不知道为什么。如果它没有存储在 CIR 中,编译器如何知道引用了哪个静态绑定方法以及存储在哪里?
解决方案
不能覆盖静态方法。所以在编译时编译器已经知道要调用哪个代码。而不必推迟到运行时解决方案。
推荐阅读
- xml - 标题应该如何在soap Message中形成
- java - 如何在发布请求中设置身份验证?
- vue.js - 在 vue.js 组件属性中加载 html
- python - 我可以使用 Prometheus 列出正在处理或已经处理的文件吗?
- r - Adding column to ather dataframe in R
- python - Flask and auto-reloading in new CLI
- laravel - Laravel email verification sent with HTML tags
- c# - Many-Many relationship in EF6 with other colums in mapper class
- pandas - Pandas - 在数据框中删除重叠范围
- c# - 在 asp net core 3.1 中使用 RouteDataRequestCultureProvider