1.重载:一般在方法之间出现重载(也有重写)在这先说重载,一般是方法名称相同,但是参数列表不同,什么叫参数列表呢?参数列表里定义的就是数据类型+变量名称(也有引用型数据变量如:数组,类(多态)),而参数列表的书写不能像我们定义基本数据类型那样简写格式如int a = 4,b = 3;在函数的重载中参数列表声明变量必须用数据类型+名称的格式(public static int method(int a,int b)),ab不能写成简写格式,注意:函数之间的重载和返回值类型没关系。
重写(也叫复写,覆盖),即函数名称,返回值类型,参数列表完全一样,也就是说两个函数一模一样。就可以发生覆盖
在面向对象中,抽象类,接口中,还有继承中用到的比较多,继承中子类继承父类,如果子类中与父类有相同函数,子类会将父类的函数覆盖。覆盖也多用于对子类的初始实例化,在多态,抽象类,接口中都应用广泛,多用于初始化 |