JVM方法调用
方法的重写,还分静态重写和非静态重写。如果没找到,在C直接实现或者简介实现的接口中找, 得到的目标方法必须是非私有,非静态的. 如果目标方法在简介实现的接口中,需要满足C与这个接口之间没有其他符合条件的目标方法,如果有多个符合条件的则返回任意一个.当这种包括多个方法名相同、参数类型相同,而返回类型不同的方法的类,出现在Java编译器的用户类路径上时,它是怎么确定需要调用哪个方法的呢?: 如果子类和父类方法,参数都一样. 静态方法,子类中的方法隐藏父类的方法. 非静态,子类会重写父类的方法.
原创
2023-02-14 13:28:16 ·
169 阅读 ·
1 评论