Effective-Java(Item 41)之当心地使用重载

先说一下重载与重写的区别,不少人会把这两个概念混淆: 1.重载是静态的,发生在compile时期,由编译时类型决定调用方法,一般出如今=号左边的为编译时类型,如Collection<?>[] collections = {};中编译时类型为Collection; 重写是动态的,发生在runtime时期,根据运行时对象调用对应方法;java 2.重载发生在一个类中,要求方法名相同,参数列表不一样;
相关文章
相关标签/搜索