方法的重载

方法的重载

1、方法重载什么时候使用?
2、什么条件满足之后构成方法重载?
3、方法重载和什么无关?

下面我用一个程序来陈述构造方法和普通方法的重载:

package deam.xy;
class com
{
	private String name;
	private int age;
	public com()//无参构造方法。
	{}
	public com(String name)//构造方法的重载一(参数只有一个)
	{
		 this.name=name;
		 System.out.println("崩虾卡拉卡--我叫:"+name);
	}
	public com(String name,int age)//构造方法的重载二(参数有两个)
	{
		this.name=name;
		this.age=age;
		System.out.println("我叫:  "+name+"--崩虾卡拉卡--年龄="+age);
	}
	public com(int age,String name)//构造方法的重载三(参数有两个,但是顺序和上面顺序不同)
	{
		this.age=age;
		this.name=name;
		System.out.println(age+"岁--崩虾卡拉卡--我叫:  "+name);
	}
}
public class ChongZai {
	int i;
	public static void main(String[] args)
	{
		com a=new com();
		com b=new com("李华");
		com c=new com("李华",20);
		com d=new com(20,"李华");
		ChongZai.main(5);  //相当于main(5);
	}
private static void main(int i) //main()方法重载
{
	System.out.println("崩虾卡拉卡 i="+i);
}
}

输出:
崩虾卡拉卡–我叫:李华
我叫: 李华–崩虾卡拉卡–年龄=20
20岁–崩虾卡拉卡–我叫: 李华
崩虾卡拉卡 i=5

1、方法重载什么时候使用?
答——在同一个类中,完成的功能是相同的,可以用方法重载。

2、什么条件满足之后构成方法重载?
答——方法参数个数、参数类型、参数顺序

3、方法重载和什么无关?
答——和前面的修饰符无关、和返回值类型无关

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月下忘忧草

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值