掌握Java从基础到高级的知识点:重写与重载(Override和Overload)
发布时间
阅读量:
阅读量

重写(Override)
在编程领域中,“重写”操作通常被定义为:一个子类创建了一个与父类拥有相同名称、参数列表及返回类型的成员函数,并对该函数进行重新实现。 此表示现层未变换,则核心内容需重新编写!
重写的优势在于允许子类根据自身需求定制特定的行为;换句话说,在继承的基础上子类可以实现父类定义的功能;因此当使用继承的对象调用该方法时系统会优先调用自定义的版本而非基础版本。
在实现Checkable接口时必须确保不会引入新的Checkable异常类型或超出当前实现定义的范围。举个例子,在父类中定义了一个特定类型的CheckableException(如IOException),但在实现该Checkable时必须确保不会抛出更广泛的Exception类型。
在面向对象原则里,重写意味着可以重写任何现有方法。实例如下:
TestDog.java 文件代码:
class Animal{
public void move(){
System.out.println("动物可以移动");
}
全部评论 (0)
还没有任何评论哟~
