笔记:
1.向上造型:
1)超类类型的引用指向派生类的对象
2)能点出来什么,看引用的类型
2.方法的重写(Override):重新写、覆盖
1)发生在父子类中,方法名称相同,参数列表相同,方法体不同
2)重写方法被调用时,看对象的类型
3.重写与重载的区别:---------常见面试题
1)重写(override):
1.1)发生在父子类中,方法名称相同,参数列表相同,方法体不同
1.2)重写遵循"运行期"绑定,看对象的类型来调用方法
2)重载(overload):
2.1)发生在一个类中,方法名称相同,参数列表不同,方法体不同
2.2)重载遵循"编译期"绑定,看参数的类型来绑定方法
今日心情:
酒过三巡,菜过五味。在这Java基础知识点的学习之路上,也慢慢有了深度。都是过去见过的知识点,但随时间的流逝,从我们的大脑内存里不断遗失。再一次见到它,想在大脑里寻找它的影子,却好像指针被赋予了null ,再想调用,必然是NullPointerException-空指针异常。只有在大脑内存的特定区域(堆)中开辟(new)新对象,才能更好地接收新知识点。
对于重载和重写,有以下代码以供参考分析:
运行结果为:
超类型参数
派生类show