方法 方法重载 方法重写

方法

方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能,当我们需要这个方法的时候就可以去调用,这样就实现了代码的复用性(方法就是完成特定功能的代码块)
方法的定义格式:
修饰符 返回值类型 方法名(参数类型1 参数名2,参数类型2 参数名2…){
代码…
return 结果;
}
格式解释说明:
1.修饰符: public static (初学者前期可以先按照这个写)
2.返回值类型: 基本数据类型中的某个,最终接受的具体结果类型;
3.方法名:给当前代码块起的名字,要遵循小驼峰命名法,如果是单个单词全部小写.
4.参数:分为形式参数实际参数
形式参数是具体在参与运算的实际值
实际参数是在方法中传递的参数
5.return:将结果返回给调用者(谁调用,返回给谁)

定义方法时的要点:
1.注意返回值类型
2.明确参数的个数以及参数的类型
3.没有具体返回值 用void修饰的方法 只能单独调用

//需求:求两数之和要用到方法
class Demo{
  public static void main(String[] args){
		//定义两个变量
		int a = 10;
		int b = 20;
		//调用方法
		int z = sum(a,b)
		//输出
		System.out.println("两数之和是:"+z)
   }
       //定义一个求两数之和的方法
   public static int sum(int a,int b){ //x和y是形式参数  最后调用时要赋值
        return a+b;
	}
}

方法重载(Overload)

概述:在同一个类中,允许存在一个以上同名的方法,只要他们的参数个数或参数类型不同即可
特点:与返回值类型无关,只看方法名和参数列表

class Demo{
	
	public static void main(String[] args){
		
		System.out.println(sum(10,20)) ;
		System.out.println(sum(10,20,30)) ;
		System.out.println(sum(10,20,30,40)) ;
	}
	
	//求两个数据之和
	/*
		两个明确:
			1)明确返回值类型:int
			2)明确参数个数以及类	型:2个,int
	*/
	public static int sum(int a ,int b){
		return a+b ;
	}	
	//求三个数据之和
	public static int sum(int a, int b,int c){
		return (a+b+c) ; 
	}
	//求四个数据之和
	public static int sum(int a,int b,int c,int d){
		return (a+b+c+d) ;
	}
}

方法重写(Overread)

子类出现和父类一模一样的方法 ---------> 方法重写(也叫方法覆盖,方法复写)
方法名相同,返回值其他都一样!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值