之前给大家介绍了使用继承的优点,那么下面要给大家介绍的就是java继承的作用,你知道java继承有什么作用吗?下面一起来详细的进行一下了解吧。
java继承的作用在于你能够在派生类当中通过重写某些方法实现对现有代码的自定义。
假如,没有继承的话,你想要利用现有的代码,那么你就只有2种方法可以用了。
一个就是,直接在原有的代码上面进行修改,这样的话,存在着弊端,因为你不清楚,你修改的代码会不会对使用这个类的别的代码造成什么影响。
另外一个就是,将原有代码拷贝一份,进行修改。
这样做的话原来的代码的作者想要对一个bug进行修正,你的代码没有办法被更新,依旧保留着这个bug。
但是有了继承的话,那么你通过派生或者是改写,就避免了代码的复制,与此同时还能够对任何你不满意的地方做自定义。
除此之外,继承还有一个作用,那么就是它允许被调用者一方写出代码,同时允许调用者填空,实现对流程的复用。
例:
编辑写出下面的代码(伪代码):
abstract class BaseClass { public void Run(); } void 计时器(BaseClass bc) { Time t1 = Now(); bc.Run(); Time t2 = Now(); print(t2 - t1); } 这里的bc.Run就是一个填空题。 你可以很方便使用它, 比如: class MyClass: BaseClass { public void Run() { 计算圆周率(); } }
计时器(new MyClass()),这样的话,就能够对计算圆周率计时了,假如,还想对下载文件进行计时,也能够使用这代码。
整个流程都是能够重用的。
java继承的作用你了解了吧,你还想了解更多和继承相关的java入门知识吗?请多多的关注奇Q工具网来了解吧!
推荐阅读: