0基础学java_方法的重载和重写

什么是重载?

所谓的方法重载是指方法名称相同,但参数的类型和参数的个数不相同。

通过传递参数的个数及类型的不同可以完成不同功能的方法调用

举例:add方法的重载

 1 package com.com.zhubaobao.code;
 2 
 3 public class OverLoadDemo {
 4     public static void main(String args[]){
 5         int one = add(10 , 20);
 6         int two = add(98 , 52 , 85);
 7         float three = add(10.3f , 13.3f);
 8         System.out.println("add(int x , int y)的计算结果:"+ one);
 9         System.out.println("add(int x , int y , int z)的计算结果:"+ two);
10         System.out.println("add(float x , float y)的计算结果:"+ three);
11     }
12     public static int add(int x , int y){
13         int temp = 0;
14         temp = x + y;
15         return temp;
16     }
17     public static int add( int x , int y , int z){
18         int temp = 0;
19         temp = x + y + z;
20         return temp;
21     }
22     public static float add(float x , float y){
23         float temp = 0;
24         temp = x + y;
25         return temp;
26     }
27 }
28 
29  

什么是重写?

 这个我会在后面讲到

这有张图片很好的诠释了重载和重写

0基础学java_方法的重载和重写

重载和重写的区别?

0基础学java_方法的重载和重写