什么是重载?
所谓的方法重载是指方法名称相同,但参数的类型和参数的个数不相同。
通过传递参数的个数及类型的不同可以完成不同功能的方法调用
举例: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
什么是重写?
这个我会在后面讲到
这有张图片很好的诠释了重载和重写
重载和重写的区别?