技术栈

静态分配动态绑定

若水uy2025-05-25 20:25

静态分配看编译时类型

比如你用了多态A a=new B()

A就是编译时类型,会先在A里分配方法,分配原则遵循找最匹配,其次是兼容

然后看运行时类型,如果重写了就执行重写的,没重写就执行静态分配的方法

子类重写父类静态方法没用,因为静态方法和实例对象无关,只看编译时的类型

上一篇:C# 异步方法中缺少 `await` 运算符的隐患与解决方案
下一篇:深入理解设计模式:工厂模式、单例模式
相关推荐
木木子9999
1 小时前
业务架构、应用架构、数据架构、技术架构
java·开发语言·架构
qq_547026179
3 小时前
Flowable 工作流引擎
java·服务器·前端
鼓掌MVP
4 小时前
Java框架的发展历程体现了软件工程思想的持续进化
java·spring·架构
编程爱好者熊浪
5 小时前
两次连接池泄露的BUG
java·数据库
lllsure
5 小时前
【Spring Cloud】Spring Cloud Config
java·spring·spring cloud
鬼火儿
5 小时前
SpringBoot】Spring Boot 项目的打包配置
java·后端
NON-JUDGMENTAL
5 小时前
Tomcat 新手避坑指南:环境配置 + 启动问题 + 乱码解决全流程
java·tomcat
chxii
6 小时前
Maven 详解(上)
java·maven
李少兄
6 小时前
IntelliJ IDEA 远程调试(Remote Debugging)教程
java·ide·intellij-idea
Kuo-Teng
6 小时前
Leetcode438. 找到字符串中所有字母异位词
java·算法·leetcode
热门推荐
01GitHub 镜像站点02《大数据技术原理与应用》实验报告三 熟悉HBase常用操作03UV安装并设置国内源04综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件05BongoCat - 跨平台键盘猫动画工具06Linux下V2Ray安装配置指南07npm使用国内淘宝镜像的方法08jdk21下载、安装(Windows、Linux、macOS)09NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)