java就近原则小代码
来源:互联网 发布:php扩展库有哪些 编辑:程序博客网 时间:2024/06/05 03:45
package day01;
import java.util.ArrayList;
import java.util.Collection;
public class Test {
public static void main(String[] args) {
test(null);
}
public static void test(int i){
System.out.println("int");
}
public static void test(ArrayList arrayList){
System.out.println("arrayList");
}
public static void test(Object o){
System.out.println("object");
}
public static void test(Collection c){
System.out.println("collection");
}
}
依据java就近原则此段代码输出结果为"arrayList",test在调用时会在下面几个方法中找到最子类,以代码为例,最子类是ArrayList,所以执行该方法,输出结果为arrayList,如果这段代码里没有ArrayList,则会执行Collection,假设也没有Collection,最后会执行Object.
如果代码中再出现一个子类,例如test(String str){},这时会报错,不能同时有两个同级别的子类。
0 0
- java就近原则小代码
- java就近原则浅析
- 就近原则
- java-就近原则(方法重载中)
- css就近原则
- 就近调用原则
- 变量的就近原则
- 代码质量-变量的作用域最小化原则与就近原则
- 就近原则—const关键字的使用
- 我所知道的就近原则
- C++中Const 修饰指针就近原则
- 关于程序变量就近原则的实例
- 子父间的成员变量关系:就近原则
- 代码小规范与原则
- java代码设计原则
- 4-7绝对定位的参考点的就近原则
- 关于if-else配对的就近原则问题(适合初学者)
- java代码优化六大原则
- Android Studio导入library(第三方库)或者demo的方法
- 人工智能会不会取代开发它的人?
- 使用inflate获取XML布局文件
- pandas 时间序列分析(一)—— 基础
- Mysql创建表实现主键自增并且初始值为1000
- java就近原则小代码
- Spring HibernateTemplate properties文件错误
- rest、注解、spring与struts
- 使用OVS DPDK
- 堆排序详解
- 【实战】爬虫实战-pixabay图片存储mysql
- 43.top10热门品类之使用Scala实现二次排序
- PHP利用魔术方法实现准AOP
- 关于Maven的Missing artifact解决方案