静态分配动态绑定

静态分配看编译时类型

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

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

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

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

相关推荐
qq_3340602132 分钟前
spring5-配外部文件-spEL-工厂bean-FactoryBean-注解配bean
java·spring·web
Uranus^1 小时前
使用Spring Boot和Spring Security结合JWT实现安全的RESTful API
java·spring boot·spring security·jwt·restful api
FAQEW1 小时前
介绍一下什么是反射(面试题详细讲解)
java·开发语言·反射
是三好2 小时前
并发容器(Collections)
java·多线程·juc
jian110582 小时前
java项目实战、pom.xml配置解释、pojo 普通java对象
java·开发语言·python
述雾学java3 小时前
Spring Boot是什么?MybatisPlus常用注解,LambdaQueryWrapper常用方法
java·spring boot·后端
jinhuazhe20133 小时前
maven 3.0多线程编译提高编译速度
java·maven
xosg3 小时前
HTMLUnknownElement的使用
java·前端·javascript
forestsea4 小时前
Java虚拟机面试题:内存管理(上)
java·开发语言
yueyekkx4 小时前
Ubuntu24.04 LTS安装java8、mysql8.0
java·mysql·ubuntu