重载:一个类里面,方法名形同,参数列不同,叫重载。
重写:子类对父类可访问方法的重新编写,方法名相同,参数列表一致,叫重写。
区别:
重载发生在一个类中,重写发生在子类与父类之间。
重载实现的是编译时多态性,重写实现的是运行时多态性。
重载参数列表不同,重写参数列表相同,子类返回值类型小于等于父类,子类异常不能比父类多且异常类型小于等于父类,子类访问权限大于等于父类。
重载:一个类里面,方法名形同,参数列不同,叫重载。
重写:子类对父类可访问方法的重新编写,方法名相同,参数列表一致,叫重写。
区别:
重载发生在一个类中,重写发生在子类与父类之间。
重载实现的是编译时多态性,重写实现的是运行时多态性。
重载参数列表不同,重写参数列表相同,子类返回值类型小于等于父类,子类异常不能比父类多且异常类型小于等于父类,子类访问权限大于等于父类。