您的位置:首页 > 编程语言 > Java开发

java方法重载:重载方法的参数类型是包含关系

2013-01-04 15:29 204 查看
package com.huawei.test;

import java.util.ArrayList;

public class Collection
{
public static boolean add(Object o)
{
System.out.println("add(Object o)");
java.util.Collection<Object> c = new ArrayList<Object>();
return c.add(o);
}

public static boolean add(String str)
{
System.out.println("add(String str)");
java.util.Collection<String> c = new ArrayList<String>();
return c.add(str);
}

public static void main(String[] args)
{
System.out.println(add(""));
System.out.println(add(null));//当符合条件的方法有多个时,取参数类型范围小的重载方法
System.out.println(add(new Integer(1)));
}

}


执行结果
add(String str)
true
add(String str)
true
add(Object o)
true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐