区分Java的方法覆盖与变量覆盖

qqstrategy55120 17 0 pdf 2021-06-09 00:06:54

首先,我们看看关于重载,和覆盖(重写)的简明定义:方法重载:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。用我自己的话说:变量的覆盖最多只能算是半吊子的覆盖。要不然,向上转换与不会发生数据丢失现象就我个人的经验来说:变量的覆盖很容易让人犯错误.让人感觉又回到了C++的继承[这里不是指C++带virtual的继承]最后我们再来看一段代码:显然,如此的覆盖,才是对我们更有用的覆盖,因为这样才能达到:把具体对象抽象为一般对象的目的,实同多态性以上只是我个人的看法,有不对的地方欢迎指出来讨论。

区分Java的方法覆盖与变量覆盖

区分Java的方法覆盖与变量覆盖

区分Java的方法覆盖与变量覆盖

用户评论
请输入评论内容
评分:
暂无评论