静态分配动态绑定

静态分配看编译时类型

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

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

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

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

相关推荐
断剑zou天涯12 小时前
【算法笔记】窗口内最大值或最小值的更新结构
java·笔记·算法
m***667312 小时前
SQL 实战—递归 SQL:层级结构查询与处理树形数据
java·数据库·sql
鲸沉梦落14 小时前
Java中的Stream
java
yihuiComeOn14 小时前
[源码系列:手写Spring] AOP第二节:JDK动态代理 - 当AOP遇见动态代理的浪漫邂逅
java·后端·spring
Porunarufu15 小时前
Java·关于List
java·开发语言
靠沿15 小时前
Java数据结构初阶——Collection、List的介绍与ArrayList
java·数据结构·list
程序猿小蒜15 小时前
基于springboot的的学生干部管理系统开发与设计
java·前端·spring boot·后端·spring
q***563816 小时前
Spring容器初始化扩展点:ApplicationContextInitializer
java·后端·spring
q***518916 小时前
SpringCloud系列教程:微服务的未来(十四)网关登录校验、自定义过滤器GlobalFilter、GatawayFilter
java·spring cloud·微服务
go__Ahead16 小时前
【Java】线程池源码解析
java·juc