java日常笔记之重构、重写、重写
重载 Overload
同一个类里面方法名相同而参数类型列表不相同(即包含参数个数不同,参数类型不同,有相同个数和类型的参数但参数类型的顺序不同).
允许方法(构造参数)的修饰符、返回类型、方法实现不同。
重写 Override
子类对方父类的重新编写(被重写的方法子类必须能够访问且不是被final 修饰)
两方法必须具有相同方法名,参数列表;抛出异常<=被重写的方法(参数列表不同即视为重载);访问权限修饰符>=被重写的方法(1.7以后返回类型可以不同)、
重构 Refactoring
对方法内部的重新编写,除方法内部不相同外,其他都相同。