类与对象之方法重载

一:概念:多个方法,方法名相同,参数不同,则构成方法重载。

         1,参数不同有两种情况:

                  1,,参数个数不同

                   2,,参数类型不同

例:Computer类:

package cn.sd.jsj;
class  Computer
{
	public  static  void  main(String[]  args)
	{
		Computtttt  c=new  Computtttt();
		System.out.println(c.comput(2, 3));
		System.out.println(c.comput(2, 3, 4));
		System.out.println(c.comput(4.0, 2.0));
		System.out.println(c.comput(9.0f, 3.0f));
		
		
	}
}
class  Computtttt
{
	
	public   int  comput(int  a,int  b)
	{
		System.out.println("调用了方法1");
		return  a+b;
	}
	public   int  comput(int  a,int  b,int  c)
	{
		System.out.println("调用了方法2");
		return  a+b+c;
	}
	public   double  comput(double  a,double  b)
	{
		System.out.println("调用了方法3");
	    return  a/b;
	}
	public   float  comput(float  a,float  b)
	{
		System.out.println("调用了方法4");
		return  a*b;
	}

}

猜你喜欢

转载自blog.csdn.net/zyxzyxzyx2495310073/article/details/80224698
今日推荐