1.什么叫重构? 答:重构(Refactoring)就是通过调整程序代码改善软件的质量.性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性,系统发展到一定阶段后,使用重构的方式,不改变系统的外部功能,只对内部的结构进行重新的整理.通过重构,不断的调整系统的结构,使系统对于需求的变更始终具有较强的适应能力. 重写:也叫覆盖,当一个子类继承一父类,而子类中的方法与父类中的方法的名称.参数个数.类型都完全一致时,就称子类中的这个方法重写了父类中的方法.(相对于继承) 例子: public
重写也称为覆盖, 是指子类与父类的方法名相同但是可以有不同的权限(子类权限需大于父类),返回值(J2SE 5.0以后增加的功能,且子类的返回值必须是父类返回值的子类)或者方法实现. 重写体现了子类补充或者改变父类方法的能力, 通过重写, 可以使一个方法在不同的子类中表现出不同的行为. public class Animal { protected void cry(){ System.out.println("animal crying") } } public class Cat e
重写override:是子类对父类的允许访问的方法的实现过程的重新编写,名字,返回值和形参都不能改变,即外壳不变,内心更改 重载overload:同一个类里面的方法,名字相同而参数不同,返回值可以相同也可以不相同.调用的时候根据传入的参数来匹配调用的方法.最常用的重载就是构造函数. 重写列子: public class Animal { String name; int age;//在父类里定义了一个方法move() public void move(){ System.out.println(