1.方法重载
自定义构造方法
一个类中允许出现多个同名但不同参数的方法,这种方法叫做方法重载
同一个类中
方法名相同
参数(个数或类型)不同
与返回值、访问修饰符无关
作用:让开发者需要记忆的函数名大大降低,提高开发效率
注意:一般是类似的功能写成重载
2.方法重写规则
-方法名相同
-参数列表相同
-返回值类型相同或者是其子类
-返回权限不能严与父类
-父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法
-子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法
-父亲的私有方法不能被子类覆盖
-不能抛出比父类方法更多的异常
3.构造方法
访问修饰符 构造方法名()
{ //初始化代码 }
作用 对象初始化
该方法缺少返回值
该方法名字必须和类名一样
可以指定参数
但是一旦手工添加了带参构造方法,那么系统默认的无参构造方法救被覆盖掉了,你想使用显示的写出来
无参构造方法,每个类都有个默认无参构造方法