overload 重载

表示类的内部,某个方法可以有不同的参数列表,即同名的方法,可以根据参数的不同,选择多种不同的运行逻辑;

void save(String key, String value) {}

void save(String key, String value, boolean forceSave) {}

int save(String key) { return 0;}

override 重写

override 表示子类和父类之间的多态的表现,子类的方法名称和参数列表均与父类相同,则子类在将会对父类的方法可进行重写;

重写时不能抛出比父类还要多的异常,或只能抛出父类异常的子异常,因为重写应得到的异常要比父类的少;

被重写的方法必须为public(定义interface时已默认pulibc,不需要单独修饰)


老污的猫
30 声望5 粉丝