Discuss / Java / 笔记

笔记

Topic source

桔梗花环

#1 Created at ... [Delete] [Delete and Lock User]

在继承关系中,子类如果定义了一个与父类方法签名完全相同的方法,被称为覆写(Override)。Override和Overload不同的是,如果方法签名不同,就是Overload,Overload方法是一个新

方法;如果方法签名相同,并且返回值也相同,就是Override

ava的实例方法调用是基于运行时的实际类型的动态调用,而非变量的声明类型。这个非常重要的特性在面向对象编程中称之为多态。

在子类的覆写方法中,如果要调用父类的被覆写的方法,可以通过super来调用.

  • final修饰符有多种作用:

    • final修饰的方法可以阻止被覆写;

    • final修饰的class可以阻止被继承;

    • final修饰的field必须在创建对象时初始化,随后不可修改。


  • 1

Reply