Java基础笔记006--重载与重写

笔记:

1.向上造型:

  1)超类类型的引用指向派生类的对象

  2)能点出来什么,看引用的类型

2.方法的重写(Override):重新写、覆盖

  1)发生在父子类中,方法名称相同,参数列表相同,方法体不同

  2)重写方法被调用时,看对象的类型

3.重写与重载的区别:---------常见面试题

  1)重写(override):

    1.1)发生在父子类中,方法名称相同,参数列表相同,方法体不同

    1.2)重写遵循"运行期"绑定,看对象的类型来调用方法

  2)重载(overload):

    2.1)发生在一个类中,方法名称相同,参数列表不同,方法体不同

    2.2)重载遵循"编译期"绑定,看参数的类型来绑定方法

今日心情:

    酒过三巡,菜过五味。在这Java基础知识点的学习之路上,也慢慢有了深度。都是过去见过的知识点,但随时间的流逝,从我们的大脑内存里不断遗失。再一次见到它,想在大脑里寻找它的影子,却好像指针被赋予了null ,再想调用,必然是NullPointerException-空指针异常。只有在大脑内存的特定区域(堆)中开辟(new)新对象,才能更好地接收新知识点。

    对于重载和重写,有以下代码以供参考分析:

Java基础笔记006--重载与重写_第1张图片
图片发自App

运行结果为:

超类型参数

派生类show

你可能感兴趣的:(Java基础笔记006--重载与重写)